From 6c949c29df623d343c8ddb499791e1e66732aa3f Mon Sep 17 00:00:00 2001 From: Salman Muin Kayser Chishti <13schishti@gmail.com> Date: Mon, 26 Jan 2026 19:35:47 +0000 Subject: [PATCH] Upgrade GitHub Actions for Node 24 compatibility Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com> --- .github/workflows/codeql.yml | 2 +- .github/workflows/dev-publish.yml | 24 +++++++------- .github/workflows/docs.yml | 2 +- .github/workflows/jsr-publish.yml | 12 +++---- .github/workflows/publish.yml | 24 +++++++------- .github/workflows/test.yml | 52 +++++++++++++++---------------- .github/workflows/zizmor.yml | 2 +- 7 files changed, 59 insertions(+), 59 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index dfe5e90e63..650e6c70a1 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -34,7 +34,7 @@ jobs: build-mode: none steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: persist-credentials: false diff --git a/.github/workflows/dev-publish.yml b/.github/workflows/dev-publish.yml index 7231b7ed50..5fc889fd2a 100644 --- a/.github/workflows/dev-publish.yml +++ b/.github/workflows/dev-publish.yml @@ -13,10 +13,10 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: 24 cache: 'npm' @@ -24,7 +24,7 @@ jobs: - run: npm test env: FORCE_COLOR: 3 - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v6 with: name: build-${{ github.run_id }} path: | @@ -43,7 +43,7 @@ jobs: dev: ${{ steps.ref.outputs.ZX_VERSION }}-dev.${{ steps.ref.outputs.SHA_SHORT }} lite-dev: ${{ steps.ref.outputs.ZX_VERSION }}-lite-dev.${{ steps.ref.outputs.SHA_SHORT }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - id: ref @@ -69,10 +69,10 @@ jobs: ZX_DEV_VERSION: ${{ needs.version.outputs.dev }} ZX_LITE_DEV_VERSION: ${{ needs.version.outputs.lite-dev }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: 24 cache: 'npm' @@ -81,7 +81,7 @@ jobs: echo "//${{ env.GOOGLE_NPM_REGISTRY }}/:_authToken=$GOOGLE_NPM_TOKEN" >> .npmrc echo "//${{ env.GH_NPM_REGISTRY }}/:_authToken=$GH_NPM_TOKEN" >> .npmrc - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v7 with: name: build-${{ github.run_id }} @@ -111,14 +111,14 @@ jobs: env: ZX_DEV_VERSION: ${{ needs.version.outputs.dev }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: 24 cache: 'npm' - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v7 with: name: build-${{ github.run_id }} - name: pushing to jsr.io @@ -144,11 +144,11 @@ jobs: ZX_DEV_VERSION: ${{ needs.version.outputs.dev }} steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: persist-credentials: false - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v7 with: name: build-${{ github.run_id }} diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index d16d713067..c452165c62 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -28,7 +28,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: persist-credentials: false ref: main diff --git a/.github/workflows/jsr-publish.yml b/.github/workflows/jsr-publish.yml index ee2a381fcd..8089df3533 100644 --- a/.github/workflows/jsr-publish.yml +++ b/.github/workflows/jsr-publish.yml @@ -9,10 +9,10 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: 24 cache: 'npm' @@ -20,7 +20,7 @@ jobs: - run: npm test env: FORCE_COLOR: 3 - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v6 with: name: build-${{ github.run_id }} path: | @@ -35,14 +35,14 @@ jobs: contents: read id-token: write steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: 24 cache: 'npm' - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v7 with: name: build-${{ github.run_id }} diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 0867368013..05d0152a51 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -15,10 +15,10 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: 24 cache: 'npm' @@ -37,7 +37,7 @@ jobs: - run: npm test env: FORCE_COLOR: 3 - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v6 with: name: build-${{ github.run_id }} path: | @@ -54,7 +54,7 @@ jobs: v: ${{ steps.ref.outputs.ZX_VERSION }} lite: ${{ steps.ref.outputs.ZX_VERSION }}-lite steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - id: ref @@ -78,10 +78,10 @@ jobs: GH_NPM_TOKEN: ${{ secrets.GITHUB_TOKEN }} ZX_VERSION: ${{ needs.version.outputs.v }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: 24 cache: 'npm' @@ -89,7 +89,7 @@ jobs: run: | echo "//${{ env.GOOGLE_NPM_REGISTRY }}/:_authToken=$GOOGLE_NPM_TOKEN" >> .npmrc echo "//${{ env.GH_NPM_REGISTRY }}/:_authToken=$GH_NPM_TOKEN" >> .npmrc - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v7 with: name: build-${{ github.run_id }} @@ -115,14 +115,14 @@ jobs: contents: read id-token: write steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - - uses: actions/setup-node@v5 + - uses: actions/setup-node@v6 with: node-version: 24 cache: 'npm' - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v7 with: name: build-${{ github.run_id }} - name: pushing to jsr.io @@ -144,11 +144,11 @@ jobs: id-token: write steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: persist-credentials: false - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v7 with: name: build-${{ github.run_id }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b41b753cb8..889f67734b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,12 +19,12 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - name: Use Node.js 24 - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: 24 cache: 'npm' @@ -33,7 +33,7 @@ jobs: - run: | npm run build cd build && ls -l - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v6 with: name: build path: | @@ -48,18 +48,18 @@ jobs: needs: build runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false fetch-depth: ${{ github.event_name == 'pull_request' && '15' || '1' }} # to ensure we have enough history for commitlint - name: Use Node.js 24 - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: 24 cache: 'npm' - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v7 with: name: build - run: npm ci @@ -100,17 +100,17 @@ jobs: FORCE_COLOR: 3 steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - name: Use Node.js 24 - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: 24 cache: 'npm' - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v7 with: name: build - run: npm ci @@ -126,11 +126,11 @@ jobs: needs: build runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v7 with: name: build - run: | @@ -145,17 +145,17 @@ jobs: runs-on: ${{ matrix.os }} needs: build steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - name: Use Node.js 16 - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: 16 cache: 'npm' - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v7 with: name: build @@ -168,13 +168,13 @@ jobs: runs-on: ubuntu-latest needs: build steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - name: Setup Bun uses: antongolub/action-setup-bun@f0b9f339a7ce9ba1174a58484e4dc9bbd6f7b133 # v1.13.2 - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v7 with: name: build - run: | @@ -192,7 +192,7 @@ jobs: matrix: deno-version: [1, 2] steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - name: Setup Deno @@ -200,7 +200,7 @@ jobs: with: deno-version: ${{ matrix.deno-version }} - run: deno install npm:types/node npm:types/fs-extra - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v7 with: name: build - run: deno test --allow-read --allow-sys --allow-env --allow-run ./test/smoke/deno.test.js @@ -216,15 +216,15 @@ jobs: matrix: node-version: [12, 14, 16, 18, 20, 22, 24, 25-nightly] steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} cache: 'npm' - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v7 with: name: build - name: cjs smoke test @@ -243,7 +243,7 @@ jobs: matrix: version: [17, 20] steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - uses: graalvm/setup-graalvm@7f61f4917e70cddcfee9df637f280f10d5ae3566 #v1 @@ -252,7 +252,7 @@ jobs: distribution: 'graalvm-community' components: 'nodejs' github-token: ${{ secrets.GITHUB_TOKEN }} - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v7 with: name: build - name: smoke tests @@ -269,11 +269,11 @@ jobs: matrix: ts: [4, 5, rc, next] steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: persist-credentials: false - name: Use Node.js 24 - uses: actions/setup-node@v5 + uses: actions/setup-node@v6 with: node-version: 24 cache: 'npm' @@ -286,7 +286,7 @@ jobs: if: matrix.ts == 4 run: npm i --force @types/node@24.2.0 - - uses: actions/download-artifact@v5 + - uses: actions/download-artifact@v7 with: name: build - name: tsc diff --git a/.github/workflows/zizmor.yml b/.github/workflows/zizmor.yml index 71cfdbea29..e8cd7b52f9 100644 --- a/.github/workflows/zizmor.yml +++ b/.github/workflows/zizmor.yml @@ -17,7 +17,7 @@ jobs: actions: read steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 with: persist-credentials: false