From 8007a4f878dbc2ba7228fea484f05939c2136ef7 Mon Sep 17 00:00:00 2001 From: Paris Theofanidis Date: Thu, 14 May 2026 17:17:34 +0300 Subject: [PATCH] ci: bump GitHub Actions to Node 24 compatible versions actions/checkout, actions/setup-node, and pnpm/action-setup were running on the deprecated Node 20 runtime (forced off after 2026-06-02). Bump all workflow actions to their current major versions: - actions/checkout v4 -> v6 - actions/setup-node v4 -> v6 - pnpm/action-setup v4 -> v6 - actions/configure-pages v5 -> v6 - actions/upload-pages-artifact v3 -> v5 - actions/deploy-pages v4 -> v5 Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/ci.yml | 24 ++++++++++++------------ .github/workflows/pages.yml | 8 ++++---- .github/workflows/release-mas.yml | 6 +++--- 3 files changed, 19 insertions(+), 19 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e715ebd..14bac10 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,11 +15,11 @@ jobs: name: Lint runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v4 + - uses: actions/checkout@v6 + - uses: pnpm/action-setup@v6 with: version: 10 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: '22' cache: 'pnpm' @@ -30,11 +30,11 @@ jobs: name: Type Check runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v4 + - uses: actions/checkout@v6 + - uses: pnpm/action-setup@v6 with: version: 10 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: '22' cache: 'pnpm' @@ -45,11 +45,11 @@ jobs: name: Tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v4 + - uses: actions/checkout@v6 + - uses: pnpm/action-setup@v6 with: version: 10 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: '22' cache: 'pnpm' @@ -61,11 +61,11 @@ jobs: runs-on: macos-latest needs: [lint, typecheck, test] steps: - - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v4 + - uses: actions/checkout@v6 + - uses: pnpm/action-setup@v6 with: version: 10 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: '22' cache: 'pnpm' diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 1ac149e..0d5f9a3 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -21,13 +21,13 @@ jobs: name: github-pages url: ${{ steps.deployment.outputs.page_url }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - - uses: actions/configure-pages@v5 + - uses: actions/configure-pages@v6 - - uses: actions/upload-pages-artifact@v3 + - uses: actions/upload-pages-artifact@v5 with: path: site - id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v5 diff --git a/.github/workflows/release-mas.yml b/.github/workflows/release-mas.yml index 6ce492a..0fba387 100644 --- a/.github/workflows/release-mas.yml +++ b/.github/workflows/release-mas.yml @@ -17,15 +17,15 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Setup pnpm - uses: pnpm/action-setup@v4 + uses: pnpm/action-setup@v6 with: version: 10 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: '22' cache: 'pnpm'