From 9d2e3601da21b5a6ecbb37e9f0eb40394011b5ec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jun 2026 09:37:57 +0000 Subject: [PATCH 1/2] chore(ci): bump the github-actions group with 4 updates Updates the requirements on [actions/setup-python](https://github.com/actions/setup-python), [dtolnay/rust-toolchain](https://github.com/dtolnay/rust-toolchain), [taiki-e/install-action](https://github.com/taiki-e/install-action) and [actions/cache](https://github.com/actions/cache) to permit the latest version. Updates `actions/setup-python` from 6.2.0 to 6.3.0 - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/a309ff8b426b58ec0e2a45f0f869d46889d02405...ece7cb06caefa5fff74198d8649806c4678c61a1) Updates `dtolnay/rust-toolchain` to e081816240890017053eacbb1bdf337761dc5582 - [Release notes](https://github.com/dtolnay/rust-toolchain/releases) - [Commits](https://github.com/dtolnay/rust-toolchain/commits/e081816240890017053eacbb1bdf337761dc5582) Updates `taiki-e/install-action` from 2.82.2 to 2.82.6 - [Release notes](https://github.com/taiki-e/install-action/releases) - [Commits](https://github.com/taiki-e/install-action/compare/v2.82.2...v2.82.6) Updates `actions/cache` from 5.0.5 to 6.1.0 - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/27d5ce7f107fe9357f9df03efb73ab90386fccae...55cc8345863c7cc4c66a329aec7e433d2d1c52a9) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: 6.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-actions - dependency-name: dtolnay/rust-toolchain dependency-version: e081816240890017053eacbb1bdf337761dc5582 dependency-type: direct:production dependency-group: github-actions - dependency-name: taiki-e/install-action dependency-version: 2.82.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: actions/cache dependency-version: 6.1.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] --- .github/workflows/apidocs-drift.yml | 2 +- .github/workflows/ci.yml | 6 +++--- .github/workflows/coverage.yml | 8 ++++---- .github/workflows/fuzz.yml | 4 ++-- .github/workflows/nightly.yml | 4 ++-- .github/workflows/publish-js.yml | 2 +- .github/workflows/publish-python.yml | 10 +++++----- .github/workflows/python.yml | 12 ++++++------ 8 files changed, 24 insertions(+), 24 deletions(-) diff --git a/.github/workflows/apidocs-drift.yml b/.github/workflows/apidocs-drift.yml index 26b80257..f978adc3 100644 --- a/.github/workflows/apidocs-drift.yml +++ b/.github/workflows/apidocs-drift.yml @@ -43,7 +43,7 @@ jobs: with: persist-credentials: false - - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 + - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 with: python-version: "3.12" diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 734b573d..3433ed46 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -65,7 +65,7 @@ jobs: command: check licenses sources - name: Install cargo-vet - uses: taiki-e/install-action@9e1e5806d4a4822de933115878265be9aaa786d9 # v2 + uses: taiki-e/install-action@9bcaee1dcae34154180f412e2fa69355a7cda9f6 # v2 with: tool: cargo-vet @@ -102,7 +102,7 @@ jobs: - name: Install uutils coreutils multicall for differential tests id: install_uutils continue-on-error: true - uses: taiki-e/install-action@9e1e5806d4a4822de933115878265be9aaa786d9 # v2 + uses: taiki-e/install-action@9bcaee1dcae34154180f412e2fa69355a7cda9f6 # v2 with: tool: coreutils - name: Verify uutils on PATH @@ -243,7 +243,7 @@ jobs: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Install Rust nightly - uses: dtolnay/rust-toolchain@5b842231ba77f5c045dba54ac5560fed2db780e2 # nightly + uses: dtolnay/rust-toolchain@e081816240890017053eacbb1bdf337761dc5582 # nightly - name: Install cargo-fuzz uses: taiki-e/cache-cargo-install-action@417450f3c33ee20393705369577571770643d4c7 # v3 diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 2fa6bc4d..f2750eed 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -37,7 +37,7 @@ jobs: - uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2 - name: Install cargo-tarpaulin - uses: taiki-e/install-action@3d6bdc41132a93ae9dbd2217ccd2bcb56d84eaa8 # cargo-tarpaulin + uses: taiki-e/install-action@9bcaee1dcae34154180f412e2fa69355a7cda9f6 # cargo-tarpaulin # `rg` differential tests compare against real ripgrep. Pin the # binary so coverage does not depend on the runner image package set. @@ -83,11 +83,11 @@ jobs: - uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2 - name: Install cargo-llvm-cov - uses: taiki-e/install-action@9e1e5806d4a4822de933115878265be9aaa786d9 # v2 + uses: taiki-e/install-action@9bcaee1dcae34154180f412e2fa69355a7cda9f6 # v2 with: tool: cargo-llvm-cov - - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 + - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 with: python-version: "3.12" @@ -132,7 +132,7 @@ jobs: - uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2 - name: Install cargo-llvm-cov - uses: taiki-e/install-action@9e1e5806d4a4822de933115878265be9aaa786d9 # v2 + uses: taiki-e/install-action@9bcaee1dcae34154180f412e2fa69355a7cda9f6 # v2 with: tool: cargo-llvm-cov diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml index 262299d6..e69a38b5 100644 --- a/.github/workflows/fuzz.yml +++ b/.github/workflows/fuzz.yml @@ -32,13 +32,13 @@ jobs: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Install Rust nightly - uses: dtolnay/rust-toolchain@5b842231ba77f5c045dba54ac5560fed2db780e2 # nightly + uses: dtolnay/rust-toolchain@e081816240890017053eacbb1bdf337761dc5582 # nightly - name: Install cargo-fuzz run: cargo install cargo-fuzz --locked - name: Cache fuzz corpus - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v5 with: path: crates/bashkit/fuzz/corpus key: fuzz-corpus-${{ matrix.target }}-${{ github.sha }} diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 4d476b3c..fca4b33c 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -23,7 +23,7 @@ jobs: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Install Rust nightly with Miri - uses: dtolnay/rust-toolchain@5b842231ba77f5c045dba54ac5560fed2db780e2 # nightly + uses: dtolnay/rust-toolchain@e081816240890017053eacbb1bdf337761dc5582 # nightly with: components: miri @@ -87,7 +87,7 @@ jobs: uses: ./.github/actions/free-disk-space - name: Install Rust nightly - uses: dtolnay/rust-toolchain@5b842231ba77f5c045dba54ac5560fed2db780e2 # nightly + uses: dtolnay/rust-toolchain@e081816240890017053eacbb1bdf337761dc5582 # nightly with: components: rust-src diff --git a/.github/workflows/publish-js.yml b/.github/workflows/publish-js.yml index 9b83b108..9233927d 100644 --- a/.github/workflows/publish-js.yml +++ b/.github/workflows/publish-js.yml @@ -101,7 +101,7 @@ jobs: targets: ${{ matrix.settings.target }} - name: Cache cargo - uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5 + uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v5 with: path: | ~/.cargo/registry/index/ diff --git a/.github/workflows/publish-python.yml b/.github/workflows/publish-python.yml index c5b838a8..052c25c4 100644 --- a/.github/workflows/publish-python.yml +++ b/.github/workflows/publish-python.yml @@ -29,7 +29,7 @@ jobs: steps: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 + - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 with: python-version: "3.12" @@ -92,7 +92,7 @@ jobs: steps: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 + - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 with: python-version: "3.12" @@ -130,7 +130,7 @@ jobs: # Python 3.13 -> pyodide-build's modern config (Pyodide 0.29.x, Emscripten # 4.0.9), whose binaryen understands modern LLVM's wasm target-features and # whose runtime supports wasm exception handling. See specs/emscripten-wheels.md. - - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 + - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 with: python-version: "3.13" @@ -140,7 +140,7 @@ jobs: - name: Install nightly Rust with the Emscripten target # @nightly matches the repo's other nightly jobs; the exact nightly is # pinned via the toolchain: input below. - uses: dtolnay/rust-toolchain@5b842231ba77f5c045dba54ac5560fed2db780e2 # nightly + uses: dtolnay/rust-toolchain@e081816240890017053eacbb1bdf337761dc5582 # nightly with: toolchain: ${{ env.RUST_NIGHTLY }} targets: wasm32-unknown-emscripten @@ -243,7 +243,7 @@ jobs: python-version: "3.14" runs-on: ${{ matrix.runs-on }} steps: - - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 + - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 4ae38ebd..fa922e86 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -50,7 +50,7 @@ jobs: - name: Ruff format run: uvx ruff format --check crates/bashkit-python - - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 + - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 with: python-version: "3.12" @@ -69,7 +69,7 @@ jobs: steps: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 + - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 with: python-version: ${{ matrix.python-version }} @@ -107,7 +107,7 @@ jobs: steps: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 + - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 with: python-version: "3.12" @@ -159,7 +159,7 @@ jobs: steps: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 + - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 with: python-version: "3.12" @@ -201,7 +201,7 @@ jobs: # Python 3.13 selects pyodide-build's modern config (Pyodide 0.29.x, # Emscripten 4.0.9), whose binaryen understands the wasm target-features # modern LLVM emits and whose runtime supports wasm exception handling. - - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 + - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 with: python-version: "3.13" @@ -213,7 +213,7 @@ jobs: - name: Install nightly Rust with the Emscripten target # @nightly matches the repo's other nightly jobs (fuzz.yml, nightly.yml, # ci.yml); the exact nightly is pinned via the toolchain: input below. - uses: dtolnay/rust-toolchain@5b842231ba77f5c045dba54ac5560fed2db780e2 # nightly + uses: dtolnay/rust-toolchain@e081816240890017053eacbb1bdf337761dc5582 # nightly with: toolchain: ${{ env.RUST_NIGHTLY }} targets: wasm32-unknown-emscripten From e0cd554ed89d1304e98562e53831ae9dc1d62626 Mon Sep 17 00:00:00 2001 From: Mykhailo Chalyi Date: Tue, 30 Jun 2026 09:22:28 +0000 Subject: [PATCH 2/2] ci: drop the two breaking action bumps from the group update The github-actions group bump (#2137) pulled two refs that break CI: - dtolnay/rust-toolchain nightly (e081816) no longer installs the wasm32-unknown-emscripten target for the pinned nightly, breaking the Pyodide/Emscripten wheel build (E0463 can't find crate for core/std). Reverted the nightly pins to the known-good 5b842231 (still on main). - taiki-e/install-action for cargo-tarpaulin was unified to the v2 SHA (9bcaee1) which has no tool-tag, so tarpaulin was not installed (no such command: tarpaulin) and Generate Rust Coverage failed. Reverted that step to the cargo-tarpaulin tool-tagged 3d6bdc41. Keeps the benign bumps: actions/setup-python, actions/cache, and the install-action steps that pass an explicit with.tool input. --- .github/workflows/ci.yml | 2 +- .github/workflows/coverage.yml | 2 +- .github/workflows/fuzz.yml | 2 +- .github/workflows/nightly.yml | 4 ++-- .github/workflows/publish-python.yml | 2 +- .github/workflows/python.yml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3433ed46..c4f15151 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -243,7 +243,7 @@ jobs: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Install Rust nightly - uses: dtolnay/rust-toolchain@e081816240890017053eacbb1bdf337761dc5582 # nightly + uses: dtolnay/rust-toolchain@5b842231ba77f5c045dba54ac5560fed2db780e2 # nightly - name: Install cargo-fuzz uses: taiki-e/cache-cargo-install-action@417450f3c33ee20393705369577571770643d4c7 # v3 diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index f2750eed..80fea174 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -37,7 +37,7 @@ jobs: - uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2 - name: Install cargo-tarpaulin - uses: taiki-e/install-action@9bcaee1dcae34154180f412e2fa69355a7cda9f6 # cargo-tarpaulin + uses: taiki-e/install-action@3d6bdc41132a93ae9dbd2217ccd2bcb56d84eaa8 # cargo-tarpaulin # `rg` differential tests compare against real ripgrep. Pin the # binary so coverage does not depend on the runner image package set. diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml index e69a38b5..8ea177be 100644 --- a/.github/workflows/fuzz.yml +++ b/.github/workflows/fuzz.yml @@ -32,7 +32,7 @@ jobs: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Install Rust nightly - uses: dtolnay/rust-toolchain@e081816240890017053eacbb1bdf337761dc5582 # nightly + uses: dtolnay/rust-toolchain@5b842231ba77f5c045dba54ac5560fed2db780e2 # nightly - name: Install cargo-fuzz run: cargo install cargo-fuzz --locked diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index fca4b33c..4d476b3c 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -23,7 +23,7 @@ jobs: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Install Rust nightly with Miri - uses: dtolnay/rust-toolchain@e081816240890017053eacbb1bdf337761dc5582 # nightly + uses: dtolnay/rust-toolchain@5b842231ba77f5c045dba54ac5560fed2db780e2 # nightly with: components: miri @@ -87,7 +87,7 @@ jobs: uses: ./.github/actions/free-disk-space - name: Install Rust nightly - uses: dtolnay/rust-toolchain@e081816240890017053eacbb1bdf337761dc5582 # nightly + uses: dtolnay/rust-toolchain@5b842231ba77f5c045dba54ac5560fed2db780e2 # nightly with: components: rust-src diff --git a/.github/workflows/publish-python.yml b/.github/workflows/publish-python.yml index 052c25c4..661e1587 100644 --- a/.github/workflows/publish-python.yml +++ b/.github/workflows/publish-python.yml @@ -140,7 +140,7 @@ jobs: - name: Install nightly Rust with the Emscripten target # @nightly matches the repo's other nightly jobs; the exact nightly is # pinned via the toolchain: input below. - uses: dtolnay/rust-toolchain@e081816240890017053eacbb1bdf337761dc5582 # nightly + uses: dtolnay/rust-toolchain@5b842231ba77f5c045dba54ac5560fed2db780e2 # nightly with: toolchain: ${{ env.RUST_NIGHTLY }} targets: wasm32-unknown-emscripten diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index fa922e86..e35a55bc 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -213,7 +213,7 @@ jobs: - name: Install nightly Rust with the Emscripten target # @nightly matches the repo's other nightly jobs (fuzz.yml, nightly.yml, # ci.yml); the exact nightly is pinned via the toolchain: input below. - uses: dtolnay/rust-toolchain@e081816240890017053eacbb1bdf337761dc5582 # nightly + uses: dtolnay/rust-toolchain@5b842231ba77f5c045dba54ac5560fed2db780e2 # nightly with: toolchain: ${{ env.RUST_NIGHTLY }} targets: wasm32-unknown-emscripten