From c93a5f89611e70610dcdea00b1d074c1aa0af313 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Fri, 3 Apr 2026 19:34:03 +0000 Subject: [PATCH] chore(ci): pin GitHub Actions to valid major versions Pinned GitHub Actions in all `.github/workflows/*.yml` files to their correct, latest available major versions (e.g., `actions/checkout@v4`, `actions/upload-artifact@v4`) to fix workflow pipeline failures caused by nonexistent future tags. Co-authored-by: saint2706 <45678566+saint2706@users.noreply.github.com> --- .github/workflows/ci.yml | 10 +++++----- .github/workflows/codeql.yml | 6 +++--- .github/workflows/deploy-surge.yml | 2 +- .github/workflows/deploy.yml | 6 +++--- .github/workflows/lighthouse.yml | 4 ++-- .github/workflows/nightly-smoke.yml | 18 +++++++++--------- 6 files changed, 23 insertions(+), 23 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a52c87d4..af4bb47f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,7 +24,7 @@ jobs: node-version: [20.x, 22.x] steps: - name: Check out repository - uses: actions/checkout@v6 + uses: actions/checkout@v4 - name: Bootstrap Node workspace uses: ./.github/actions/node-bootstrap @@ -47,7 +47,7 @@ jobs: node-version: [20.x, 22.x] steps: - name: Check out repository - uses: actions/checkout@v6 + uses: actions/checkout@v4 - name: Bootstrap Node workspace uses: ./.github/actions/node-bootstrap @@ -67,7 +67,7 @@ jobs: node-version: [20.x, 22.x] steps: - name: Check out repository - uses: actions/checkout@v6 + uses: actions/checkout@v4 - name: Bootstrap Node workspace uses: ./.github/actions/node-bootstrap @@ -91,7 +91,7 @@ jobs: - name: Upload unit test results if: always() - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@v4 with: name: unit-test-results-${{ matrix.os }}-node-${{ matrix.node-version }} path: test-results/vitest-junit.xml @@ -100,7 +100,7 @@ jobs: - name: Upload coverage reports if: always() - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@v4 with: name: coverage-report-${{ matrix.os }}-node-${{ matrix.node-version }} path: | diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 3078cfe3..6de715ec 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -25,10 +25,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v6 + uses: actions/checkout@v4 - name: Initialize CodeQL - uses: github/codeql-action/init@v4 + uses: github/codeql-action/init@v3 with: languages: ${{ matrix.language }} config-file: ./.github/codeql/codeql-config.yml @@ -42,6 +42,6 @@ jobs: run: npm run build - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v4 + uses: github/codeql-action/analyze@v3 with: category: "/language:${{ matrix.language }}" diff --git a/.github/workflows/deploy-surge.yml b/.github/workflows/deploy-surge.yml index 0550809e..256c7c1d 100644 --- a/.github/workflows/deploy-surge.yml +++ b/.github/workflows/deploy-surge.yml @@ -17,7 +17,7 @@ jobs: timeout-minutes: 15 steps: - name: Checkout - uses: actions/checkout@v6 + uses: actions/checkout@v4 - name: Bootstrap Node workspace uses: ./.github/actions/node-bootstrap diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index ac5d7d0d..cf124ac1 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -23,7 +23,7 @@ jobs: timeout-minutes: 15 steps: - name: Check out repository - uses: actions/checkout@v6 + uses: actions/checkout@v4 - name: Bootstrap Node workspace uses: ./.github/actions/node-bootstrap @@ -34,7 +34,7 @@ jobs: VITE_GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }} - name: Upload artifact - uses: actions/upload-pages-artifact@v4 + uses: actions/upload-pages-artifact@v3 with: path: dist @@ -48,4 +48,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v5 + uses: actions/deploy-pages@v4 diff --git a/.github/workflows/lighthouse.yml b/.github/workflows/lighthouse.yml index e0f78526..50c21ab0 100644 --- a/.github/workflows/lighthouse.yml +++ b/.github/workflows/lighthouse.yml @@ -19,7 +19,7 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v6 + uses: actions/checkout@v4 - name: Bootstrap Node workspace uses: ./.github/actions/node-bootstrap @@ -37,7 +37,7 @@ jobs: - name: Upload Lighthouse report artifact if: always() - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@v4 with: name: lighthouse-report path: .lighthouseci diff --git a/.github/workflows/nightly-smoke.yml b/.github/workflows/nightly-smoke.yml index 820474ef..911ca2d5 100644 --- a/.github/workflows/nightly-smoke.yml +++ b/.github/workflows/nightly-smoke.yml @@ -26,7 +26,7 @@ jobs: timeout-minutes: 15 steps: - name: Check out repository - uses: actions/checkout@v6 + uses: actions/checkout@v4 - name: Bootstrap Node workspace uses: ./.github/actions/node-bootstrap @@ -39,7 +39,7 @@ jobs: timeout-minutes: 15 steps: - name: Check out repository - uses: actions/checkout@v6 + uses: actions/checkout@v4 - name: Bootstrap Node workspace uses: ./.github/actions/node-bootstrap @@ -55,7 +55,7 @@ jobs: timeout-minutes: 15 steps: - name: Check out repository - uses: actions/checkout@v6 + uses: actions/checkout@v4 - name: Bootstrap Node workspace uses: ./.github/actions/node-bootstrap @@ -70,14 +70,14 @@ jobs: steps: - name: Check out repository - uses: actions/checkout@v6 + uses: actions/checkout@v4 - name: Bootstrap Node workspace uses: ./.github/actions/node-bootstrap - name: Cache Playwright browsers if: ${{ github.event.inputs.run_playwright_smoke == 'true' || vars.RUN_NIGHTLY_PLAYWRIGHT_SMOKE == 'true' }} - uses: actions/cache@v5 + uses: actions/cache@v4 with: path: ~/.cache/ms-playwright key: ${{ runner.os }}-playwright-${{ hashFiles('**/package-lock.json') }} @@ -94,7 +94,7 @@ jobs: - name: Upload Playwright HTML report if: ${{ failure() && (github.event.inputs.run_playwright_smoke == 'true' || vars.RUN_NIGHTLY_PLAYWRIGHT_SMOKE == 'true') }} - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@v4 with: name: nightly-playwright-html-report path: playwright-report @@ -103,7 +103,7 @@ jobs: - name: Upload Playwright traces if: ${{ failure() && (github.event.inputs.run_playwright_smoke == 'true' || vars.RUN_NIGHTLY_PLAYWRIGHT_SMOKE == 'true') }} - uses: actions/upload-artifact@v7 + uses: actions/upload-artifact@v4 with: name: nightly-playwright-traces path: test-results @@ -112,7 +112,7 @@ jobs: - name: Create or update failure issue if: ${{ failure() && github.event_name != 'pull_request' }} - uses: actions/github-script@v8 + uses: actions/github-script@v7 with: script: | const title = '🚨 Nightly smoke workflow failed'; @@ -151,7 +151,7 @@ jobs: - name: Close matching failure issues on success if: ${{ success() && github.event_name != 'pull_request' }} - uses: actions/github-script@v8 + uses: actions/github-script@v7 with: script: | const title = '🚨 Nightly smoke workflow failed';