From 2f67ce851713605476dd7438a90eef0411c2baf2 Mon Sep 17 00:00:00 2001 From: Joe Fusco Date: Fri, 22 May 2026 11:20:35 -0400 Subject: [PATCH] ci: drop Node 18 from CI matrix, add Node 24 Bumps CI to test against current Active LTS (Node 22) and the new LTS (Node 24), keeping Node 20 in the matrix to validate the runtime that existing customers still deploy on. Drops Node 18 (EOL since March 2025). Also updates .nvmrc and the bundle-analysis pin away from EOL versions. This is a CI-only change. No package.json engines field is touched, so published packages continue to declare support for Node 18+ and no customer-facing upgrade is forced. Refs #2369 --- .github/workflows/e2e-next-faustwp-example.yml | 2 +- .github/workflows/e2e-nightly-build.yml | 2 +- .github/workflows/nextjs-bundle-analysis.yml | 2 +- .github/workflows/unit-test-packages.yml | 2 +- .nvmrc | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/e2e-next-faustwp-example.yml b/.github/workflows/e2e-next-faustwp-example.yml index 4ba31fe2e..59e1eb9d4 100644 --- a/.github/workflows/e2e-next-faustwp-example.yml +++ b/.github/workflows/e2e-next-faustwp-example.yml @@ -14,7 +14,7 @@ jobs: PR_BRANCH: ${{github.event.pull_request.head.ref}} strategy: matrix: - node: ['20', '22'] + node: ['20', '22', '24'] defaults: run: working-directory: ./ diff --git a/.github/workflows/e2e-nightly-build.yml b/.github/workflows/e2e-nightly-build.yml index 0c720432b..f433fcf95 100644 --- a/.github/workflows/e2e-nightly-build.yml +++ b/.github/workflows/e2e-nightly-build.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-22.04 strategy: matrix: - node: ['18', '20', '22'] + node: ['20', '22', '24'] defaults: run: working-directory: ./ diff --git a/.github/workflows/nextjs-bundle-analysis.yml b/.github/workflows/nextjs-bundle-analysis.yml index 053bd33db..27f2c739a 100644 --- a/.github/workflows/nextjs-bundle-analysis.yml +++ b/.github/workflows/nextjs-bundle-analysis.yml @@ -35,7 +35,7 @@ jobs: - name: Install Node.js uses: actions/setup-node@v5 with: - node-version: 20 + node-version: 22 - name: Install bundle analyzer dependency globally run: npm install -g @next/bundle-analyzer diff --git a/.github/workflows/unit-test-packages.yml b/.github/workflows/unit-test-packages.yml index a8a3ad2bf..1344c3e20 100644 --- a/.github/workflows/unit-test-packages.yml +++ b/.github/workflows/unit-test-packages.yml @@ -13,7 +13,7 @@ jobs: strategy: matrix: os: ['ubuntu-22.04'] - node: ['18', '20', '22'] + node: ['20', '22', '24'] permissions: checks: write pull-requests: write diff --git a/.nvmrc b/.nvmrc index 3f430af82..2bd5a0a98 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v18 +22