diff --git a/.github/workflows/backend-ci.yml b/.github/workflows/backend-ci.yml index ea9d8c15..ff01f146 100644 --- a/.github/workflows/backend-ci.yml +++ b/.github/workflows/backend-ci.yml @@ -14,10 +14,10 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 20 cache: npm diff --git a/.github/workflows/ci-performance.yml b/.github/workflows/ci-performance.yml index d8917682..aad20099 100644 --- a/.github/workflows/ci-performance.yml +++ b/.github/workflows/ci-performance.yml @@ -11,16 +11,16 @@ jobs: name: Backend — lint, typecheck, test runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: 20 cache: npm - name: Restore node_modules cache id: nm-cache - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: | node_modules @@ -55,16 +55,16 @@ jobs: name: Frontend — build, lint, test runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: 20 cache: npm - name: Restore node_modules cache id: nm-cache - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: | node_modules @@ -102,7 +102,7 @@ jobs: name: Contracts — fmt, clippy, test, build WASM runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: dtolnay/rust-toolchain@stable with: @@ -110,7 +110,7 @@ jobs: targets: wasm32-unknown-unknown - name: Restore cargo cache - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: | ~/.cargo/registry diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 7aba51c4..ea9cf2a1 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -20,16 +20,16 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: javascript queries: security-extended - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 with: category: /language:javascript @@ -43,13 +43,13 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: rust queries: security-extended @@ -59,6 +59,6 @@ jobs: timeout-minutes: 20 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 with: category: /language:rust diff --git a/.github/workflows/contract-fuzzing.yml b/.github/workflows/contract-fuzzing.yml index 49970c9f..f27c1d88 100644 --- a/.github/workflows/contract-fuzzing.yml +++ b/.github/workflows/contract-fuzzing.yml @@ -36,7 +36,7 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up Rust uses: dtolnay/rust-toolchain@stable @@ -44,7 +44,7 @@ jobs: components: rustfmt, clippy - name: Cache cargo registry and target - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: | ~/.cargo/registry @@ -93,7 +93,7 @@ jobs: - name: Upload regression artifacts if: env.REGRESSIONS_FOUND == 'true' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: proptest-regressions-${{ matrix.contract }}-${{ github.run_number }} path: contracts/${{ matrix.contract }}/proptest-regressions/ @@ -126,7 +126,7 @@ jobs: - name: Comment on PR (if applicable) if: github.event_name == 'pull_request' && env.REGRESSIONS_FOUND == 'true' - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: script: | github.rest.issues.createComment({ diff --git a/.github/workflows/contracts-ci.yml b/.github/workflows/contracts-ci.yml index ba69832c..bd238393 100644 --- a/.github/workflows/contracts-ci.yml +++ b/.github/workflows/contracts-ci.yml @@ -12,7 +12,7 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up Rust uses: dtolnay/rust-toolchain@stable @@ -21,7 +21,7 @@ jobs: targets: wasm32-unknown-unknown - name: Cache cargo registry and target - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: | ~/.cargo/registry @@ -62,7 +62,7 @@ jobs: - name: Upload Rust coverage report if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: rust-coverage path: /tmp/coverage.json @@ -100,7 +100,7 @@ jobs: cargo build --target wasm32-unknown-unknown --release -p trivela-rewards-contract -p trivela-campaign-contract - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index a2dff618..3a93b1cc 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -21,7 +21,7 @@ jobs: pages_enabled: ${{ steps.pages_check.outputs.enabled }} steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Check if GitHub Pages is enabled id: pages_check @@ -47,7 +47,7 @@ jobs: - name: Cache cargo registry and target if: steps.pages_check.outputs.enabled == 'true' - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: | ~/.cargo/registry @@ -80,11 +80,11 @@ jobs: - name: Setup Pages if: steps.pages_check.outputs.enabled == 'true' - uses: actions/configure-pages@v5 + uses: actions/configure-pages@v6 - name: Upload artifact if: steps.pages_check.outputs.enabled == 'true' - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v5 with: path: docs/contract-api @@ -98,4 +98,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v5 diff --git a/.github/workflows/format-check.yml b/.github/workflows/format-check.yml index 0ff18d2c..c79cc050 100644 --- a/.github/workflows/format-check.yml +++ b/.github/workflows/format-check.yml @@ -9,9 +9,9 @@ jobs: prettier: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: 20 cache: npm diff --git a/.github/workflows/frontend-ci.yml b/.github/workflows/frontend-ci.yml index e7343730..eee90b89 100644 --- a/.github/workflows/frontend-ci.yml +++ b/.github/workflows/frontend-ci.yml @@ -12,10 +12,10 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 20 cache: npm @@ -46,7 +46,7 @@ jobs: - name: Upload frontend build artifact if: success() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: frontend-dist path: frontend/dist @@ -73,7 +73,7 @@ jobs: - name: Upload coverage report if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: frontend-coverage path: frontend/coverage @@ -81,7 +81,7 @@ jobs: - name: Upload Playwright artifacts on failure if: failure() && steps.scripts.outputs.has_test == 'true' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: playwright-artifacts path: | diff --git a/.github/workflows/load-test.yml b/.github/workflows/load-test.yml index d85eb9f4..0603aeeb 100644 --- a/.github/workflows/load-test.yml +++ b/.github/workflows/load-test.yml @@ -31,7 +31,7 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Install k6 run: | diff --git a/.github/workflows/observability-ci.yml b/.github/workflows/observability-ci.yml index 6fb22ed1..45183798 100644 --- a/.github/workflows/observability-ci.yml +++ b/.github/workflows/observability-ci.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Install Prometheus (for promtool) run: | @@ -41,9 +41,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: 20 @@ -63,9 +63,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: 20 cache: npm diff --git a/.github/workflows/openapi-codegen.yml b/.github/workflows/openapi-codegen.yml index 18764e8d..4787ca87 100644 --- a/.github/workflows/openapi-codegen.yml +++ b/.github/workflows/openapi-codegen.yml @@ -17,9 +17,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: 20 cache: npm diff --git a/.github/workflows/python-sdk-ci.yml b/.github/workflows/python-sdk-ci.yml index a080552f..b170a5e1 100644 --- a/.github/workflows/python-sdk-ci.yml +++ b/.github/workflows/python-sdk-ci.yml @@ -20,9 +20,9 @@ jobs: python-version: ['3.9', '3.11', '3.12'] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} @@ -44,9 +44,9 @@ jobs: id-token: write # OIDC trusted publishing steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-python@v5 + - uses: actions/setup-python@v6 with: python-version: '3.12' diff --git a/.github/workflows/release-bindings.yml b/.github/workflows/release-bindings.yml index 80008f62..95967f33 100644 --- a/.github/workflows/release-bindings.yml +++ b/.github/workflows/release-bindings.yml @@ -25,7 +25,7 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up Rust (stable + wasm32 target) uses: dtolnay/rust-toolchain@stable @@ -33,7 +33,7 @@ jobs: targets: wasm32-unknown-unknown - name: Cache cargo registry and target - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: | ~/.cargo/registry @@ -50,7 +50,7 @@ jobs: -p trivela-campaign-contract - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' registry-url: 'https://npm.pkg.github.com' diff --git a/.github/workflows/repo-sanity.yml b/.github/workflows/repo-sanity.yml index 86817d41..e61b66a9 100644 --- a/.github/workflows/repo-sanity.yml +++ b/.github/workflows/repo-sanity.yml @@ -12,10 +12,10 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 20 cache: npm diff --git a/.github/workflows/security-headers-check.yml b/.github/workflows/security-headers-check.yml index 90e493c7..c851643c 100644 --- a/.github/workflows/security-headers-check.yml +++ b/.github/workflows/security-headers-check.yml @@ -14,10 +14,10 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 20 cache: npm diff --git a/.github/workflows/security-headers.yml b/.github/workflows/security-headers.yml index e68c672f..ad490ee3 100644 --- a/.github/workflows/security-headers.yml +++ b/.github/workflows/security-headers.yml @@ -12,7 +12,7 @@ jobs: name: Verify security headers runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Start backend run: | diff --git a/.github/workflows/testnet-integration.yml b/.github/workflows/testnet-integration.yml index aec01292..8c90c7fb 100644 --- a/.github/workflows/testnet-integration.yml +++ b/.github/workflows/testnet-integration.yml @@ -31,10 +31,10 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 20 cache: npm @@ -84,7 +84,7 @@ jobs: - name: Upload test artifacts on failure if: failure() && inputs.run_smoke_tests == true - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: testnet-integration-artifacts path: | diff --git a/.github/workflows/visual-regression.yml b/.github/workflows/visual-regression.yml index 0b59b7c6..bcb5e50a 100644 --- a/.github/workflows/visual-regression.yml +++ b/.github/workflows/visual-regression.yml @@ -29,10 +29,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' cache: 'npm' @@ -55,7 +55,7 @@ jobs: - name: Upload test report if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: visual-regression-report path: frontend/playwright-report-visual/ @@ -63,7 +63,7 @@ jobs: - name: Upload diff images if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: visual-regression-diffs path: |