diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fecb214..ceb3597 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -36,7 +36,7 @@ jobs: version: ${{ env.PNPM_VERSION }} - name: 'Setup Node.js' - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} cache: 'pnpm' @@ -75,7 +75,7 @@ jobs: version: ${{ env.PNPM_VERSION }} - name: 'Setup Node.js' - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} cache: 'pnpm' @@ -129,7 +129,7 @@ jobs: version: ${{ env.PNPM_VERSION }} - name: 'Setup Node.js' - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} cache: 'pnpm' @@ -170,7 +170,7 @@ jobs: version: ${{ env.PNPM_VERSION }} - name: 'Setup Node.js' - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} cache: 'pnpm' @@ -195,7 +195,7 @@ jobs: CI: true - name: 'Upload E2E test results' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 if: failure() with: name: playwright-report @@ -221,7 +221,7 @@ jobs: version: ${{ env.PNPM_VERSION }} - name: 'Setup Node.js' - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} cache: 'pnpm' @@ -258,7 +258,7 @@ jobs: version: ${{ env.PNPM_VERSION }} - name: 'Setup Node.js' - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ env.NODE_VERSION }} cache: 'pnpm' diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 46f6379..487893e 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -57,7 +57,7 @@ jobs: # your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 # Add any setup steps before running the `github/codeql-action/init` action. # This includes steps like installing compilers or runtimes (`actions/setup-node` @@ -67,7 +67,7 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: ${{ matrix.language }} build-mode: ${{ matrix.build-mode }} @@ -95,6 +95,6 @@ jobs: exit 1 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 with: category: '/language:${{matrix.language}}' diff --git a/.github/workflows/copilot-autofix.yml b/.github/workflows/copilot-autofix.yml index 11007e8..c45d59f 100644 --- a/.github/workflows/copilot-autofix.yml +++ b/.github/workflows/copilot-autofix.yml @@ -25,7 +25,7 @@ jobs: uses: pnpm/action-setup@v4 with: version: '10.15.0' - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: '22' cache: 'pnpm' @@ -35,15 +35,15 @@ jobs: # Step 1: Run CodeQL for accurate security analysis - name: 'Initialize CodeQL' - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: 'javascript' - name: 'Autobuild' - uses: github/codeql-action/autobuild@v3 + uses: github/codeql-action/autobuild@v4 - name: 'Perform CodeQL Analysis' - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 # Step 2: Run Linters for accurate code quality analysis - name: 'Run Linters and Type Checker' @@ -81,7 +81,7 @@ jobs: echo "- **Storage**: Are new GCS interactions covered by security rules and signed URLs?" >> comment.md - name: 'Post Review Comment' - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const fs = require('fs'); @@ -111,7 +111,7 @@ jobs: uses: pnpm/action-setup@v4 with: version: '10.15.0' - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: '22' cache: 'pnpm' @@ -176,7 +176,7 @@ jobs: uses: pnpm/action-setup@v4 with: version: '10.15.0' - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: '22' cache: 'pnpm' diff --git a/.github/workflows/copilot-setup-steps.yml b/.github/workflows/copilot-setup-steps.yml index aae93d2..e051220 100644 --- a/.github/workflows/copilot-setup-steps.yml +++ b/.github/workflows/copilot-setup-steps.yml @@ -28,28 +28,28 @@ jobs: steps: - name: Checkout repository (with LFS) - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: lfs: true # Cache-aware Node setup by lockfile (supports npm/pnpm/yarn) - name: Set up Node.js (npm) if: ${{ hashFiles('**/package-lock.json') != '' }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '22' cache: 'npm' - name: Set up Node.js (pnpm) if: ${{ hashFiles('**/pnpm-lock.yaml') != '' }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '22' cache: 'pnpm' - name: Set up Node.js (yarn) if: ${{ hashFiles('**/yarn.lock') != '' }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '22' cache: 'yarn' diff --git a/.github/workflows/eslint.yml b/.github/workflows/eslint.yml index 6f1f51c..9c6cdca 100644 --- a/.github/workflows/eslint.yml +++ b/.github/workflows/eslint.yml @@ -27,10 +27,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '22' cache: 'npm' @@ -56,13 +56,13 @@ jobs: continue-on-error: true - name: Upload ESLint results to GitHub Security - uses: github/codeql-action/upload-sarif@v3 + uses: github/codeql-action/upload-sarif@v4 with: sarif_file: eslint-results.sarif wait-for-processing: true - name: Upload ESLint results as artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v5 if: always() with: name: eslint-results @@ -75,10 +75,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '22' cache: 'npm' @@ -102,7 +102,7 @@ jobs: - name: Comment PR with results if: github.event_name == 'pull_request' && failure() - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | github.rest.issues.createComment({