From 36314702b5408c9c3fbb2965421b0024c0bb358f Mon Sep 17 00:00:00 2001 From: "stefan.kunz" Date: Sat, 13 Jun 2026 11:04:57 +0200 Subject: [PATCH] ci: bump GitHub Actions to Node 24 compatible majors actions/checkout, actions/setup-node and pnpm/action-setup were running on the deprecated Node.js 20 runtime, producing a deprecation warning in every CI job. GitHub forces Node.js 24 for these actions from 2026-06-16 and removes Node.js 20 from runners on 2026-09-16. Bump all three to their current majors (Node 24 based): - actions/checkout@v4 -> @v6 - actions/setup-node@v4 -> @v6 - pnpm/action-setup@v4 -> @v6 Usage is unchanged (node-version-file: .nvmrc, pnpm via packageManager), so the bumps are non-breaking. Clears the deprecation warning. Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/ci.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e706a5f..2237802 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,13 +12,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: ".nvmrc" cache: "pnpm" @@ -34,13 +34,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: ".nvmrc" cache: "pnpm" @@ -57,13 +57,13 @@ jobs: needs: [lint, typecheck] steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: ".nvmrc" cache: "pnpm" @@ -103,13 +103,13 @@ jobs: NEXT_PUBLIC_APP_URL: "http://localhost:3000" steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version-file: ".nvmrc" cache: "pnpm"