From 1e2296e090170c9301010425bafc2be0f2567181 Mon Sep 17 00:00:00 2001 From: boleklebovski <160799963+boleklebovski@users.noreply.github.com> Date: Wed, 5 Aug 2026 02:07:00 +0200 Subject: [PATCH] ci: replace archived actions-rs/toolchain, bump checkout/cache actions-rs has been archived since 2022 and runs on the removed Node 12 runtime. Move the four Rust workflows to dtolnay/rust-toolchain and bring the two stragglers in line with the checkout@v4 / cache@v4 used elsewhere. --- .github/workflows/build-and-test-rust.yml | 8 +++----- .github/workflows/lint-contracts.yml | 2 +- .github/workflows/test-merkle-tree.yml | 4 +--- .github/workflows/test-risc-zero.yml | 4 +--- .github/workflows/test-sp1.yml | 4 +--- 5 files changed, 7 insertions(+), 15 deletions(-) diff --git a/.github/workflows/build-and-test-rust.yml b/.github/workflows/build-and-test-rust.yml index be0f8f3a10..07beb3a56f 100644 --- a/.github/workflows/build-and-test-rust.yml +++ b/.github/workflows/build-and-test-rust.yml @@ -20,11 +20,9 @@ jobs: - uses: actions/checkout@v4 - name: Set up Rust - uses: actions-rs/toolchain@v1 + uses: dtolnay/rust-toolchain@1.88.0 with: - toolchain: 1.88.0 components: rustfmt, clippy - override: true # Reference: https://github.com/succinctlabs/sp1/actions/runs/8886659400/workflow#L61-L65 - name: Install sp1 toolchain @@ -40,7 +38,7 @@ jobs: ~/.risc0/bin/rzup install - name: Cache Rust dependencies - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ~/.cargo/registry @@ -106,7 +104,7 @@ jobs: ~/.risc0/bin/rzup install - name: Cache Rust dependencies - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ~/.cargo/registry diff --git a/.github/workflows/lint-contracts.yml b/.github/workflows/lint-contracts.yml index 49aafc2c91..b3a3a3b643 100644 --- a/.github/workflows/lint-contracts.yml +++ b/.github/workflows/lint-contracts.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Set up Node.js uses: actions/setup-node@v4 diff --git a/.github/workflows/test-merkle-tree.yml b/.github/workflows/test-merkle-tree.yml index 098c6903bd..9791034879 100644 --- a/.github/workflows/test-merkle-tree.yml +++ b/.github/workflows/test-merkle-tree.yml @@ -29,9 +29,7 @@ jobs: with: go-version: '1.22' cache: false - - uses: actions-rs/toolchain@v1 - with: - toolchain: stable + - uses: dtolnay/rust-toolchain@stable - name: Test Merkle Tree Rust run: make test_merkle_tree_rust_ffi - name: Test Merkle Tree go bindings diff --git a/.github/workflows/test-risc-zero.yml b/.github/workflows/test-risc-zero.yml index b74b71d654..ac2dc9f428 100644 --- a/.github/workflows/test-risc-zero.yml +++ b/.github/workflows/test-risc-zero.yml @@ -29,9 +29,7 @@ jobs: with: go-version: "1.23" cache: false - - uses: actions-rs/toolchain@v1 - with: - toolchain: stable + - uses: dtolnay/rust-toolchain@stable - name: Test Risc Zero Rust run: make test_risc_zero_rust_ffi - name: Test Risc Zero go bindings diff --git a/.github/workflows/test-sp1.yml b/.github/workflows/test-sp1.yml index 1ad763c9bf..34df22c08a 100644 --- a/.github/workflows/test-sp1.yml +++ b/.github/workflows/test-sp1.yml @@ -20,9 +20,7 @@ jobs: with: go-version: '1.22' cache: false - - uses: actions-rs/toolchain@v1 - with: - toolchain: stable + - uses: dtolnay/rust-toolchain@stable - name: Test SP1 Rust run: make test_sp1_rust_ffi - name: Test SP1 go bindings