From 82ad535eb5508f9097ec096104658687975dd677 Mon Sep 17 00:00:00 2001 From: Vaclav R <174333046+vaclav-ssvlabs@users.noreply.github.com> Date: Thu, 26 Mar 2026 10:07:10 +0100 Subject: [PATCH 1/3] chore(ci) - Update actions base image to node:24 --- .github/workflows/publish.yaml | 2 +- .github/workflows/slither.yaml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 765bf835c..79163538d 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -10,7 +10,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Use Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6.3.0 with: node-version: '22.x' registry-url: 'https://registry.npmjs.org' diff --git a/.github/workflows/slither.yaml b/.github/workflows/slither.yaml index b98405861..d1bf7a162 100644 --- a/.github/workflows/slither.yaml +++ b/.github/workflows/slither.yaml @@ -5,7 +5,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6.0.2 - name: Setup Node.js uses: actions/setup-node@v4 @@ -21,7 +21,7 @@ jobs: run: npx hardhat compile --force - name: Run Slither - uses: crytic/slither-action@v0.3.2 + uses: crytic/slither-action@v0.4.2 id: slither with: fail-on: high From 276c5165753c4334d950f6f1b3d5bee73000c798 Mon Sep 17 00:00:00 2001 From: Vaclav R <174333046+vaclav-ssvlabs@users.noreply.github.com> Date: Thu, 26 Mar 2026 10:20:29 +0100 Subject: [PATCH 2/3] fix(ci): update single-line uses action refs --- .github/workflows/code-coverage.yaml | 4 ++-- .github/workflows/linter.yaml | 4 ++-- .github/workflows/publish.yaml | 2 +- .github/workflows/tests-forked.yaml | 5 ++--- .github/workflows/tests.yaml | 5 ++--- 5 files changed, 9 insertions(+), 11 deletions(-) diff --git a/.github/workflows/code-coverage.yaml b/.github/workflows/code-coverage.yaml index b2c424533..4ac5dad54 100644 --- a/.github/workflows/code-coverage.yaml +++ b/.github/workflows/code-coverage.yaml @@ -7,8 +7,8 @@ jobs: runs-on: ubuntu-latest name: Solidity code coverage steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6.0.2 + - uses: actions/setup-node@v6.3.0 with: node-version: '22.x' - run: npm ci diff --git a/.github/workflows/linter.yaml b/.github/workflows/linter.yaml index 968e43098..5bce38f35 100644 --- a/.github/workflows/linter.yaml +++ b/.github/workflows/linter.yaml @@ -8,8 +8,8 @@ jobs: runs-on: ubuntu-latest name: Solidity linter steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6.0.2 + - uses: actions/setup-node@v6.3.0 with: node-version: '22.x' - run: npm ci diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 79163538d..6aeb52b31 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -8,7 +8,7 @@ jobs: publish: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6.0.2 - name: Use Node.js uses: actions/setup-node@v6.3.0 with: diff --git a/.github/workflows/tests-forked.yaml b/.github/workflows/tests-forked.yaml index 729deacfd..d63be9b70 100644 --- a/.github/workflows/tests-forked.yaml +++ b/.github/workflows/tests-forked.yaml @@ -12,9 +12,8 @@ jobs: HOODI_RPC_URL: ${{ secrets.hoodi_rpc_url }} MAINNET_RPC_URL: ${{ secrets.mainnet_rpc_url }} steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6.0.2 + - uses: actions/setup-node@v6.3.0 with: node-version: '22.x' cache: 'npm' diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 8cc13825c..eb8e2c0e9 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -7,9 +7,8 @@ jobs: runs-on: ubuntu-latest name: Hardhat unit test steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-node@v4 + - uses: actions/checkout@v6.0.2 + - uses: actions/setup-node@v6.3.0 with: node-version: '22.x' cache: 'npm' From 54027b339c7b7e32233b040f826e49f0030b32b8 Mon Sep 17 00:00:00 2001 From: Vaclav R <174333046+vaclav-ssvlabs@users.noreply.github.com> Date: Tue, 5 May 2026 09:20:10 +0200 Subject: [PATCH 3/3] chore(ci): bump remaining actions to node24-compatible versions Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/echidna.yaml | 8 ++++---- .github/workflows/slither.yaml | 2 +- .github/workflows/tests.yaml | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/echidna.yaml b/.github/workflows/echidna.yaml index 0f82457d0..2f2790c6b 100644 --- a/.github/workflows/echidna.yaml +++ b/.github/workflows/echidna.yaml @@ -16,7 +16,7 @@ jobs: contracts: ${{ steps.discover.outputs.contracts }} steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6.0.2 with: submodules: recursive @@ -44,12 +44,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6.0.2 with: submodules: recursive - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6.3.0 with: node-version: '22.x' cache: 'npm' @@ -72,7 +72,7 @@ jobs: test-mode: property - name: Upload corpus - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 if: always() with: name: echidna-corpus-${{ matrix.contract }} diff --git a/.github/workflows/slither.yaml b/.github/workflows/slither.yaml index d1bf7a162..545a31373 100644 --- a/.github/workflows/slither.yaml +++ b/.github/workflows/slither.yaml @@ -8,7 +8,7 @@ jobs: uses: actions/checkout@v6.0.2 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6.3.0 with: node-version: '22.x' diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index eb8e2c0e9..7ee2d4278 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -38,14 +38,14 @@ jobs: continue-on-error: false - name: Upload gas report - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: gas-report path: gas-report.json retention-days: 30 - name: Upload gas comparison report - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 with: name: gas-compare path: gas-compare.txt @@ -53,7 +53,7 @@ jobs: - name: Comment on PR with gas report if: github.event_name == 'pull_request' - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const fs = require('fs');