diff --git a/.github/workflows/update-cargo-lock.yml b/.github/workflows/update-cargo-lock.yml index a601b87..86d7a9d 100644 --- a/.github/workflows/update-cargo-lock.yml +++ b/.github/workflows/update-cargo-lock.yml @@ -6,6 +6,7 @@ on: permissions: contents: write + actions: write jobs: update-cargo-lock: @@ -26,9 +27,11 @@ jobs: run: cargo generate-lockfile - name: Commit updated Cargo.lock + id: commit-lock run: | if git diff --quiet Cargo.lock; then echo "Cargo.lock is already up to date." + echo "updated=false" >> "$GITHUB_OUTPUT" exit 0 fi @@ -37,3 +40,13 @@ jobs: git add Cargo.lock git commit -m "Update Cargo.lock" git push + echo "updated=true" >> "$GITHUB_OUTPUT" + + - name: Trigger downstream CI workflows + if: steps.commit-lock.outputs.updated == 'true' + env: + GH_TOKEN: ${{ github.token }} + run: | + gh workflow run tests.yml --ref "${{ github.ref_name }}" + gh workflow run e2e-tests.yml --ref "${{ github.ref_name }}" + gh workflow run benchmarks.yml --ref "${{ github.ref_name }}" diff --git a/Cargo.lock b/Cargo.lock index 5ebe638..3947965 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -181,9 +181,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.2.66" +version = "1.2.67" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5d6cac793997bd970000024b2934968efe83b382de4fdcf4fcb46b6ee4ad996" +checksum = "e17dd265a7d0f31ef544e1b20e03add05d3b45b491b633b10d67145d2acc1a38" dependencies = [ "find-msvc-tools", "shlex",