From f57f8d7bb66cd84e8f8eaf9fb74f7d90a1653aa9 Mon Sep 17 00:00:00 2001 From: James Maes Date: Thu, 23 Jul 2026 15:29:10 -0500 Subject: [PATCH 1/2] ci(security): add CodeQL automated static security analysis workflow --- .github/workflows/codeql.yml | 43 ++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/codeql.yml diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml new file mode 100644 index 0000000..c834f2d --- /dev/null +++ b/.github/workflows/codeql.yml @@ -0,0 +1,43 @@ +name: "CodeQL Security Analysis" + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + schedule: + - cron: '30 1 * * 1' # Every Monday at 01:30 UTC + +permissions: + actions: read + contents: read + security-events: write + +jobs: + analyze: + name: Analyze CodeQL (${{ matrix.language }}) + runs-on: ubuntu-latest + timeout-minutes: 360 + strategy: + fail-fast: false + matrix: + include: + - language: javascript-typescript + build-mode: none + - language: actions + build-mode: none + + steps: + - name: Checkout Code + uses: actions/checkout@v4 + + - name: Initialize CodeQL + uses: github/codeql-action/init@v3 + with: + languages: ${{ matrix.language }} + build-mode: ${{ matrix.build-mode }} + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v3 + with: + category: "/language:${{ matrix.language }}" -- 2.54.0 From ad80a58387721f3daae74dbda9ee0f001e19aabe Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 Jul 2026 20:29:50 +0000 Subject: [PATCH 2/2] build(deps): bump chrono-tz from 0.9.0 to 0.10.4 Bumps [chrono-tz](https://github.com/chronotope/chrono-tz) from 0.9.0 to 0.10.4. - [Release notes](https://github.com/chronotope/chrono-tz/releases) - [Commits](https://github.com/chronotope/chrono-tz/compare/v0.9.0...v0.10.4) --- updated-dependencies: - dependency-name: chrono-tz dependency-version: 0.10.4 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- Cargo.lock | 40 +++++++++++++++++++++++----------------- Cargo.toml | 2 +- 2 files changed, 24 insertions(+), 18 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 33c9ae9..4123643 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -854,19 +854,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "29c39203181991a7dd4343b8005bd804e7a9a37afb8ac070e43771e8c820bbde" dependencies = [ "chrono", - "chrono-tz-build 0.0.3", + "chrono-tz-build", "phf 0.11.3", ] [[package]] name = "chrono-tz" -version = "0.9.0" +version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93698b29de5e97ad0ae26447b344c482a7284c737d9ddc5f9e52b74a336671bb" +checksum = "a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3" dependencies = [ "chrono", - "chrono-tz-build 0.3.0", - "phf 0.11.3", + "phf 0.12.1", ] [[package]] @@ -880,17 +879,6 @@ dependencies = [ "phf_codegen 0.11.3", ] -[[package]] -name = "chrono-tz-build" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c088aee841df9c3041febbb73934cfc39708749bf96dc827e3359cd39ef11b1" -dependencies = [ - "parse-zoneinfo", - "phf 0.11.3", - "phf_codegen 0.11.3", -] - [[package]] name = "cipher" version = "0.4.4" @@ -3677,7 +3665,7 @@ version = "0.1.0" dependencies = [ "async-trait", "chrono", - "chrono-tz 0.9.0", + "chrono-tz 0.10.4", "icalendar", "nuncio-core", "quick-xml 0.36.2", @@ -4289,6 +4277,15 @@ dependencies = [ "phf_shared 0.11.3", ] +[[package]] +name = "phf" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7" +dependencies = [ + "phf_shared 0.12.1", +] + [[package]] name = "phf" version = "0.13.1" @@ -4363,6 +4360,15 @@ dependencies = [ "uncased", ] +[[package]] +name = "phf_shared" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06005508882fb681fd97892ecff4b7fd0fee13ef1aa569f8695dae7ab9099981" +dependencies = [ + "siphasher", +] + [[package]] name = "phf_shared" version = "0.13.1" diff --git a/Cargo.toml b/Cargo.toml index 3aec15d..ffacb1f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -65,7 +65,7 @@ tokio-stream = "0.1" futures = "0.3" wiremock = "0.6" icalendar = "0.15" -chrono-tz = "0.9" +chrono-tz = "0.10" rrule = "0.10" chrono = "0.4" reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] } -- 2.54.0