diff --git a/.github/workflows/accessibility.yml b/.github/workflows/accessibility.yml index 1d3c717..54be2b6 100644 --- a/.github/workflows/accessibility.yml +++ b/.github/workflows/accessibility.yml @@ -15,14 +15,14 @@ jobs: name: accessibility runs-on: namespace-profile-nursca steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 with: version: '9.0.0' - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version-file: '.nvmrc' cache: 'pnpm' @@ -37,7 +37,7 @@ jobs: - name: Upload accessibility test results if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: accessibility-results path: | diff --git a/.github/workflows/bundle-size.yml b/.github/workflows/bundle-size.yml index 575c530..d568f78 100644 --- a/.github/workflows/bundle-size.yml +++ b/.github/workflows/bundle-size.yml @@ -19,14 +19,14 @@ jobs: contents: read steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 with: version: '9.0.0' - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version-file: '.nvmrc' cache: 'pnpm' @@ -95,7 +95,7 @@ jobs: EOF - name: Upload bundle size artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: bundle-size-${{ github.sha }} path: | @@ -127,7 +127,7 @@ jobs: - name: Post PR comment with bundle size delta if: github.event_name == 'pull_request' - uses: actions/github-script@v7 + uses: actions/github-script@v9 env: HEAD_REF: ${{ github.head_ref }} with: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 41ea79f..166e68d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,14 +14,14 @@ jobs: lint: runs-on: namespace-profile-nursca steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 with: version: '9.0.0' - name: Use Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version-file: '.nvmrc' cache: "pnpm" @@ -44,14 +44,14 @@ jobs: tests: runs-on: namespace-profile-nursca steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 with: version: '9.0.0' - name: Use Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version-file: '.nvmrc' cache: "pnpm" @@ -65,14 +65,14 @@ jobs: coverage: runs-on: namespace-profile-nursca steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 with: version: '9.0.0' - name: Use Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version-file: '.nvmrc' cache: "pnpm" @@ -101,7 +101,7 @@ jobs: - name: Upload coverage report if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: coverage-report path: coverage/ @@ -109,7 +109,7 @@ jobs: - name: Upload coverage to Codecov if: always() - uses: codecov/codecov-action@v5 + uses: codecov/codecov-action@v7 with: files: coverage/coverage-summary.json flags: unittests @@ -118,14 +118,14 @@ jobs: build: runs-on: namespace-profile-nursca steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 with: version: '9.0.0' - name: Use Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version-file: '.nvmrc' cache: "pnpm" diff --git a/.github/workflows/contract-tests.yml b/.github/workflows/contract-tests.yml index 796293b..727121f 100644 --- a/.github/workflows/contract-tests.yml +++ b/.github/workflows/contract-tests.yml @@ -15,14 +15,14 @@ jobs: name: Mocked Stellar SDK Contract Tests runs-on: namespace-profile-nursca steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 with: version: '9.0.0' - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version-file: '.nvmrc' cache: 'pnpm' @@ -75,7 +75,7 @@ jobs: - name: Upload coverage report if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: contract-coverage path: coverage/ diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index 241921e..5f3b91d 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -15,13 +15,13 @@ jobs: timeout-minutes: 30 runs-on: namespace-profile-nursca steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 with: version: '9.0.0' - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: node-version-file: '.nvmrc' cache: "pnpm" @@ -39,7 +39,7 @@ jobs: - name: Upload test results if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: playwright-report path: playwright-report/ @@ -47,7 +47,7 @@ jobs: - name: Upload test videos on failure if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: e2e-test-videos path: test-results/playwright/ diff --git a/.github/workflows/feature-flag-audit.yml b/.github/workflows/feature-flag-audit.yml index e7e9b0f..eb863d4 100644 --- a/.github/workflows/feature-flag-audit.yml +++ b/.github/workflows/feature-flag-audit.yml @@ -20,14 +20,14 @@ jobs: # Informational only — never blocks a PR continue-on-error: true steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 with: version: '9.0.0' - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version-file: '.nvmrc' cache: 'pnpm' @@ -59,7 +59,7 @@ jobs: - name: Upload audit report artifact if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: feature-flag-audit path: /tmp/flag-audit-report.txt diff --git a/.github/workflows/flaky-test-detection.yml b/.github/workflows/flaky-test-detection.yml index cc75e7e..5a27d12 100644 --- a/.github/workflows/flaky-test-detection.yml +++ b/.github/workflows/flaky-test-detection.yml @@ -12,14 +12,14 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 with: version: '9.0.0' - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version-file: '.nvmrc' cache: 'pnpm' diff --git a/.github/workflows/lighthouse.yml b/.github/workflows/lighthouse.yml index e6efaef..4d1be7b 100644 --- a/.github/workflows/lighthouse.yml +++ b/.github/workflows/lighthouse.yml @@ -15,14 +15,14 @@ jobs: name: Lighthouse CI runs-on: namespace-profile-nursca steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 with: version: '9.0.0' - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version-file: '.nvmrc' cache: 'pnpm' @@ -43,7 +43,7 @@ jobs: - name: Upload Lighthouse reports if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: lighthouse-reports path: .lighthouseci/ diff --git a/.github/workflows/mutation-testing.yml b/.github/workflows/mutation-testing.yml index 23d3903..cc6f05a 100644 --- a/.github/workflows/mutation-testing.yml +++ b/.github/workflows/mutation-testing.yml @@ -13,14 +13,14 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 with: version: '9.0.0' - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version-file: '.nvmrc' cache: 'pnpm' @@ -33,7 +33,7 @@ jobs: continue-on-error: true - name: Upload mutation report - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: always() with: name: mutation-report @@ -42,7 +42,7 @@ jobs: - name: Comment on workflow with results if: always() - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: script: | const fs = require('fs'); diff --git a/.github/workflows/nightly-testnet-e2e.yml b/.github/workflows/nightly-testnet-e2e.yml index 54be4a0..34e7957 100644 --- a/.github/workflows/nightly-testnet-e2e.yml +++ b/.github/workflows/nightly-testnet-e2e.yml @@ -18,13 +18,13 @@ jobs: timeout-minutes: 30 runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 with: version: '9.0.0' - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: node-version-file: '.nvmrc' cache: 'pnpm' @@ -43,7 +43,7 @@ jobs: - name: Upload Playwright report on failure if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: nightly-testnet-playwright-report path: playwright-report/ @@ -51,7 +51,7 @@ jobs: - name: Create issue on failure if: failure() && github.event_name != 'pull_request' - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: script: | const title = `Nightly testnet E2E smoke failed for ${context.repo.repo}`; diff --git a/.github/workflows/pr-issue-link-check.yml b/.github/workflows/pr-issue-link-check.yml index b664169..65d19e1 100644 --- a/.github/workflows/pr-issue-link-check.yml +++ b/.github/workflows/pr-issue-link-check.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Check PR body and title for issue link id: check - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: result-encoding: string script: | @@ -27,7 +27,7 @@ jobs: - name: Post informational comment if missing if: steps.check.outputs.result == 'false' - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: script: | const prNumber = context.payload.pull_request.number; @@ -51,7 +51,7 @@ jobs: - name: Post success comment if linked if: steps.check.outputs.result == 'true' - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: script: | const prNumber = context.payload.pull_request.number; diff --git a/.github/workflows/storybook-deploy.yml b/.github/workflows/storybook-deploy.yml index 484af77..bcf7f7e 100644 --- a/.github/workflows/storybook-deploy.yml +++ b/.github/workflows/storybook-deploy.yml @@ -22,13 +22,13 @@ jobs: name: github-pages url: ${{ steps.deployment.outputs.page_url }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 with: version: '9.0.0' - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v7 with: node-version-file: '.nvmrc' cache: pnpm @@ -37,9 +37,9 @@ jobs: - run: pnpm run build-storybook - - uses: actions/upload-pages-artifact@v3 + - uses: actions/upload-pages-artifact@v5 with: path: storybook-static - id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v5 diff --git a/.github/workflows/visual-regression.yml b/.github/workflows/visual-regression.yml index f69c1fe..74b68c2 100644 --- a/.github/workflows/visual-regression.yml +++ b/.github/workflows/visual-regression.yml @@ -34,16 +34,16 @@ jobs: name: Chromatic Visual Regression runs-on: namespace-profile-nursca steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: fetch-depth: 0 - - uses: pnpm/action-setup@v4 + - uses: pnpm/action-setup@v6 with: version: '9.0.0' - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version-file: '.nvmrc' cache: 'pnpm' @@ -69,7 +69,7 @@ jobs: - name: Upload Storybook build if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: storybook-static path: storybook-static/ diff --git a/.github/workflows/wave-points-summary.yml b/.github/workflows/wave-points-summary.yml index 5971773..2884cce 100644 --- a/.github/workflows/wave-points-summary.yml +++ b/.github/workflows/wave-points-summary.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Extract linked issue and compute wave points - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: script: | const body = context.payload.pull_request.body || ''; diff --git a/.github/workflows/workflow-lint.yml b/.github/workflows/workflow-lint.yml index 832d521..4000709 100644 --- a/.github/workflows/workflow-lint.yml +++ b/.github/workflows/workflow-lint.yml @@ -14,10 +14,10 @@ jobs: name: Validate GitHub Actions workflow files runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Run actionlint - uses: rhysd/actionlint@v1.7.7 + uses: rhysd/actionlint@v1.7.12 with: # Fail on syntax errors, undefined secret refs, and shellcheck issues in run: blocks flags: '-color'