diff --git a/.github/workflows/backend-ci.yml b/.github/workflows/backend-ci.yml index be4d67e6..738328d7 100644 --- a/.github/workflows/backend-ci.yml +++ b/.github/workflows/backend-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 diff --git a/.github/workflows/ci-performance.yml b/.github/workflows/ci-performance.yml index d5699ebf..9671969e 100644 --- a/.github/workflows/ci-performance.yml +++ b/.github/workflows/ci-performance.yml @@ -10,16 +10,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 @@ -54,16 +54,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 @@ -101,7 +101,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: @@ -109,7 +109,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 444d9f6e..5ea59200 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -19,16 +19,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 @@ -42,13 +42,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 @@ -58,6 +58,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 bd0cff3f..db3c91b6 100644 --- a/.github/workflows/contracts-ci.yml +++ b/.github/workflows/contracts-ci.yml @@ -11,7 +11,7 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Set up Rust uses: dtolnay/rust-toolchain@stable @@ -24,7 +24,7 @@ jobs: targets: wasm32v1-none - name: Cache cargo registry and target - uses: actions/cache@v4 + uses: actions/cache@v6 with: path: | ~/.cargo/registry @@ -65,7 +65,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 @@ -112,7 +112,7 @@ jobs: cargo build --target wasm32v1-none --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 edb89ee6..f5dbc5d9 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -20,7 +20,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 @@ -46,7 +46,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 @@ -79,11 +79,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 @@ -97,4 +97,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 864a1eb7..ad2cb4ab 100644 --- a/.github/workflows/frontend-ci.yml +++ b/.github/workflows/frontend-ci.yml @@ -11,10 +11,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 @@ -45,7 +45,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 @@ -72,7 +72,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 @@ -80,7 +80,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 bee496b1..803999db 100644 --- a/.github/workflows/observability-ci.yml +++ b/.github/workflows/observability-ci.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Install Prometheus (for promtool) run: | @@ -40,9 +40,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 @@ -62,9 +62,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 230a7588..cff4a2bd 100644 --- a/.github/workflows/openapi-codegen.yml +++ b/.github/workflows/openapi-codegen.yml @@ -14,9 +14,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 14b43ac1..dec9a90e 100644 --- a/.github/workflows/python-sdk-ci.yml +++ b/.github/workflows/python-sdk-ci.yml @@ -17,9 +17,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 }} @@ -41,9 +41,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 e16e2d32..0594fe72 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/secrets-scan.yml b/.github/workflows/secrets-scan.yml index c6fe80b6..6b2e2b46 100644 --- a/.github/workflows/secrets-scan.yml +++ b/.github/workflows/secrets-scan.yml @@ -14,7 +14,7 @@ jobs: name: Scan for secrets runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: fetch-depth: 0 diff --git a/.github/workflows/security-headers-check.yml b/.github/workflows/security-headers-check.yml index 9d12aa86..d908f83c 100644 --- a/.github/workflows/security-headers-check.yml +++ b/.github/workflows/security-headers-check.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.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 9d182f61..4eb07c20 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 f529aa3e..bbddee89 100644 --- a/.github/workflows/visual-regression.yml +++ b/.github/workflows/visual-regression.yml @@ -23,10 +23,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' @@ -49,7 +49,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/ @@ -57,7 +57,7 @@ jobs: - name: Upload diff images if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: visual-regression-diffs path: |