From 32873a03256ca2975de4f28f977f6b61c497a9f3 Mon Sep 17 00:00:00 2001 From: "Vincent (Wen Yu) Ge" Date: Thu, 2 Jul 2026 16:51:05 -0400 Subject: [PATCH] =?UTF-8?q?ci:=20drop=20Node=2020=20=E2=80=94=20it's=20rea?= =?UTF-8?q?ching=20end-of-life?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Node 20 reaches EOL in April 2026 and GitHub is deprecating it on Actions runners. Drop it from the supported engines and the CI test matrix; the wizard targets Node 22+ (and Node 24 by default). Per the GitHub Actions Node 20 deprecation changelog (2025-09-19): "Node20 will reach end-of-life (EOL) in April of 2026. As a result we have started the deprecation process of Node20 for GitHub Actions." "Beginning on June 16th, 2026, runners will begin using Node24 by default." https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/ Companion to wizard-workbench#2314, which tests the wizard against exactly this matrix. Co-Authored-By: Claude Opus 4.8 --- .github/workflows/build.yml | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a259d1e2..e3d96030 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -66,7 +66,7 @@ jobs: strategy: fail-fast: false matrix: - node: ['20.20.0', '22.22.0', 24] + node: ['22.22.0', 24] steps: - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 - name: Install pnpm diff --git a/package.json b/package.json index 21619f0a..d714231e 100644 --- a/package.json +++ b/package.json @@ -100,7 +100,7 @@ "vitest": "^3.2.4" }, "engines": { - "node": "^20.20.0 || >=22.22.0", + "node": ">=22.22.0", "npm": ">=3.10.7" }, "packageManager": "pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b",