From a00bbe8fdb94ff4cc943240dfbee8c896a6d0d96 Mon Sep 17 00:00:00 2001 From: Salman Muin Kayser Chishti <13schishti@gmail.com> Date: Wed, 4 Mar 2026 09:15:48 +0000 Subject: [PATCH] Upgrade GitHub Actions for Node 24 compatibility Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com> --- .github/workflows/buffbench.yml | 4 ++-- .github/workflows/ci.yml | 20 ++++++++++---------- .github/workflows/cli-release-build.yml | 12 ++++++------ .github/workflows/cli-release-prod.yml | 16 ++++++++-------- .github/workflows/cli-release-staging.yml | 16 ++++++++-------- .github/workflows/evals.yml | 4 ++-- .github/workflows/mirror-dot-agents.yml | 2 +- .github/workflows/nightly-e2e.yml | 6 +++--- .github/workflows/nightly-evals.yml | 4 ++-- .github/workflows/npm-app-release-build.yml | 6 +++--- .github/workflows/npm-app-release-legacy.yml | 16 ++++++++-------- .github/workflows/npm-app-release-prod.yml | 16 ++++++++-------- .github/workflows/sdk-release.yml | 4 ++-- 13 files changed, 63 insertions(+), 63 deletions(-) diff --git a/.github/workflows/buffbench.yml b/.github/workflows/buffbench.yml index c5340994ae..ac48369956 100644 --- a/.github/workflows/buffbench.yml +++ b/.github/workflows/buffbench.yml @@ -9,7 +9,7 @@ jobs: timeout-minutes: 360 steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Bun uses: oven-sh/setup-bun@v2 @@ -17,7 +17,7 @@ jobs: bun-version: '1.3.5' - name: Cache dependencies - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | node_modules diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6f5ce2951f..f3fb94f612 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Bun uses: oven-sh/setup-bun@v2 @@ -26,7 +26,7 @@ jobs: bun-version: '1.3.5' - name: Cache dependencies - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | node_modules @@ -98,7 +98,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Bun uses: oven-sh/setup-bun@v2 @@ -106,7 +106,7 @@ jobs: bun-version: '1.3.5' - name: Cache dependencies - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | node_modules @@ -191,7 +191,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Bun uses: oven-sh/setup-bun@v2 @@ -199,7 +199,7 @@ jobs: bun-version: '1.3.5' - name: Cache dependencies - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | node_modules @@ -266,7 +266,7 @@ jobs: - 5432:5432 steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Bun uses: oven-sh/setup-bun@v2 @@ -274,7 +274,7 @@ jobs: bun-version: '1.3.5' - name: Cache dependencies - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | node_modules @@ -354,7 +354,7 @@ jobs: - 5432:5432 steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Bun uses: oven-sh/setup-bun@v2 @@ -362,7 +362,7 @@ jobs: bun-version: '1.3.5' - name: Cache dependencies - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | node_modules diff --git a/.github/workflows/cli-release-build.yml b/.github/workflows/cli-release-build.yml index 871694148c..4df1a1a8d8 100644 --- a/.github/workflows/cli-release-build.yml +++ b/.github/workflows/cli-release-build.yml @@ -56,7 +56,7 @@ jobs: arch: arm64 runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: ${{ inputs.checkout-ref || github.sha }} @@ -64,7 +64,7 @@ jobs: - name: Download staging metadata if: inputs.artifact-name != '' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: ${{ inputs.artifact-name }} path: cli/release-staging/ @@ -191,7 +191,7 @@ jobs: tar -czf ${{ inputs.binary-name }}-${{ matrix.target }}.tar.gz -C cli/bin "$BINARY_FILE" - name: Upload binary artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ inputs.binary-name }}-${{ matrix.target }} path: ${{ inputs.binary-name }}-${{ matrix.target }}.tar.gz @@ -199,7 +199,7 @@ jobs: build-windows-binary: runs-on: windows-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: ${{ inputs.checkout-ref || github.sha }} @@ -207,7 +207,7 @@ jobs: - name: Download staging metadata if: inputs.artifact-name != '' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: ${{ inputs.artifact-name }} path: cli/release-staging/ @@ -326,7 +326,7 @@ jobs: tar -czf ${{ inputs.binary-name }}-win32-x64.tar.gz -C cli/bin "$BINARY_FILE" - name: Upload binary artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ inputs.binary-name }}-win32-x64 path: ${{ inputs.binary-name }}-win32-x64.tar.gz diff --git a/.github/workflows/cli-release-prod.yml b/.github/workflows/cli-release-prod.yml index 4977037bd8..a6fcf73bc3 100644 --- a/.github/workflows/cli-release-prod.yml +++ b/.github/workflows/cli-release-prod.yml @@ -26,7 +26,7 @@ jobs: outputs: new_version: ${{ steps.bump_version.outputs.new_version }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: token: ${{ secrets.GITHUB_TOKEN }} @@ -68,7 +68,7 @@ jobs: git push origin "v${{ steps.bump_version.outputs.new_version }}" - name: Upload updated package - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: updated-package path: cli/release/ @@ -89,15 +89,15 @@ jobs: needs: [prepare-and-commit-prod, build-prod-binaries] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download all binary artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: path: binaries/ - name: Download updated package - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: updated-package path: cli/release/ @@ -137,16 +137,16 @@ jobs: contents: read id-token: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download updated package - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: updated-package path: cli/release/ - name: Set up Node.js for npm publishing - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 24 registry-url: https://registry.npmjs.org/ diff --git a/.github/workflows/cli-release-staging.yml b/.github/workflows/cli-release-staging.yml index 26da752e26..2c9d15bb41 100644 --- a/.github/workflows/cli-release-staging.yml +++ b/.github/workflows/cli-release-staging.yml @@ -22,7 +22,7 @@ jobs: outputs: new_version: ${{ steps.bump_version.outputs.new_version }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: token: ${{ secrets.GITHUB_TOKEN }} ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} @@ -111,7 +111,7 @@ jobs: git push origin "v${{ steps.bump_version.outputs.new_version }}" - name: Upload staging metadata - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cli-staging-metadata path: cli/release-staging/ @@ -131,7 +131,7 @@ jobs: needs: [prepare-and-commit-staging, build-staging-binaries] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} @@ -165,12 +165,12 @@ jobs: fi - name: Download all binary artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: path: binaries/ - name: Download staging metadata - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cli-staging-metadata path: cli/release-staging/ @@ -211,18 +211,18 @@ jobs: contents: read id-token: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: ${{ github.event_name == 'pull_request' && github.event.pull_request.head.sha || github.sha }} - name: Download CLI staging package - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: cli-staging-metadata path: cli/release-staging/ - name: Set up Node.js with npm registry - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '20' registry-url: 'https://registry.npmjs.org' diff --git a/.github/workflows/evals.yml b/.github/workflows/evals.yml index 967718db59..de7cceae11 100644 --- a/.github/workflows/evals.yml +++ b/.github/workflows/evals.yml @@ -10,7 +10,7 @@ jobs: timeout-minutes: 360 steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Check commit message id: check_commit @@ -34,7 +34,7 @@ jobs: - name: Cache dependencies if: ${{ steps.check_commit.outputs.should_run_evals == 'true' }} - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | node_modules diff --git a/.github/workflows/mirror-dot-agents.yml b/.github/workflows/mirror-dot-agents.yml index 024c56dc57..67bb820186 100644 --- a/.github/workflows/mirror-dot-agents.yml +++ b/.github/workflows/mirror-dot-agents.yml @@ -9,7 +9,7 @@ jobs: mirror: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 persist-credentials: false diff --git a/.github/workflows/nightly-e2e.yml b/.github/workflows/nightly-e2e.yml index ddf1a710c8..1e25c5fc54 100644 --- a/.github/workflows/nightly-e2e.yml +++ b/.github/workflows/nightly-e2e.yml @@ -12,7 +12,7 @@ jobs: timeout-minutes: 45 steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Bun uses: oven-sh/setup-bun@v2 @@ -20,7 +20,7 @@ jobs: bun-version: '1.3.5' - name: Cache dependencies - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | node_modules @@ -74,7 +74,7 @@ jobs: - name: Upload Playwright report on failure if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: playwright-report path: debug/playwright-report/ diff --git a/.github/workflows/nightly-evals.yml b/.github/workflows/nightly-evals.yml index 5bef546ebf..a8a776d75f 100644 --- a/.github/workflows/nightly-evals.yml +++ b/.github/workflows/nightly-evals.yml @@ -12,7 +12,7 @@ jobs: timeout-minutes: 360 # 6 hours is the max for any hosted github action steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Bun uses: oven-sh/setup-bun@v2 @@ -20,7 +20,7 @@ jobs: bun-version: '1.3.5' - name: Cache dependencies - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | node_modules diff --git a/.github/workflows/npm-app-release-build.yml b/.github/workflows/npm-app-release-build.yml index 2c2ac106e8..486716d0de 100644 --- a/.github/workflows/npm-app-release-build.yml +++ b/.github/workflows/npm-app-release-build.yml @@ -58,14 +58,14 @@ jobs: arch: x64 runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: ${{ inputs.checkout-ref || github.sha }} - uses: ./.github/actions/setup-project - name: Download updated package - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: ${{ inputs.artifact-name }} path: ${{ inputs.artifact-name == 'updated-staging-package' && 'npm-app/release-staging/' || 'npm-app/release/' }} @@ -126,7 +126,7 @@ jobs: tar -czf ${{ inputs.binary-name }}-${{ matrix.target }}.tar.gz -C npm-app/bin $BINARY_FILE - name: Upload binary artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ inputs.binary-name }}-${{ matrix.target }} path: ${{ inputs.binary-name }}-${{ matrix.target }}.* diff --git a/.github/workflows/npm-app-release-legacy.yml b/.github/workflows/npm-app-release-legacy.yml index 68d1849af9..62d94c4e6f 100644 --- a/.github/workflows/npm-app-release-legacy.yml +++ b/.github/workflows/npm-app-release-legacy.yml @@ -23,7 +23,7 @@ jobs: outputs: new_version: ${{ steps.bump_version.outputs.new_version }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: token: ${{ secrets.GITHUB_TOKEN }} @@ -65,7 +65,7 @@ jobs: git push origin "v${{ steps.bump_version.outputs.new_version }}" - name: Upload updated package - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: updated-package path: npm-app/release-legacy/ @@ -86,15 +86,15 @@ jobs: needs: [prepare-and-commit-legacy, build-legacy-binaries] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download all binary artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: path: binaries/ - name: Download updated package - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: updated-package path: npm-app/release/ @@ -134,16 +134,16 @@ jobs: contents: read id-token: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download updated package - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: updated-package path: npm-app/release-legacy/ - name: Set up Node.js for npm publishing - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 20 registry-url: https://registry.npmjs.org/ diff --git a/.github/workflows/npm-app-release-prod.yml b/.github/workflows/npm-app-release-prod.yml index 43a68dcd9e..a3f2efa681 100644 --- a/.github/workflows/npm-app-release-prod.yml +++ b/.github/workflows/npm-app-release-prod.yml @@ -23,7 +23,7 @@ jobs: outputs: new_version: ${{ steps.bump_version.outputs.new_version }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: token: ${{ secrets.GITHUB_TOKEN }} @@ -65,7 +65,7 @@ jobs: git push origin "v${{ steps.bump_version.outputs.new_version }}" - name: Upload updated package - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: updated-package path: npm-app/release/ @@ -86,15 +86,15 @@ jobs: needs: [prepare-and-commit-prod, build-prod-binaries] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download all binary artifacts - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: path: binaries/ - name: Download updated package - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: updated-package path: npm-app/release/ @@ -134,16 +134,16 @@ jobs: contents: read id-token: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Download updated package - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: updated-package path: npm-app/release/ - name: Set up Node.js for npm publishing - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 20 registry-url: https://registry.npmjs.org/ diff --git a/.github/workflows/sdk-release.yml b/.github/workflows/sdk-release.yml index df33725fef..2c59fa55ea 100644 --- a/.github/workflows/sdk-release.yml +++ b/.github/workflows/sdk-release.yml @@ -24,7 +24,7 @@ jobs: outputs: new_version: ${{ steps.bump_version.outputs.new_version }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: token: ${{ secrets.GITHUB_TOKEN }} @@ -94,7 +94,7 @@ jobs: bun run verify - name: Set up Node.js for npm publishing - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: 24 registry-url: https://registry.npmjs.org/