From dedc1c6247cef5c3e50fc6dce13fb381864bd492 Mon Sep 17 00:00:00 2001 From: Jason Kummerl Date: Thu, 25 Jun 2026 16:05:33 -0400 Subject: [PATCH] ci: drop Node 20 from CI matrix Node 20 is EOL and the pinned pnpm no longer supports it (Node 20 leg fails install with ERR_PNPM_UNSUPPORTED_ENGINE). Keep 22 + 24. Co-Authored-By: Claude Opus 4.8 (1M context) --- .github/workflows/coveralls.yml | 2 +- .github/workflows/npm-publish.yml | 2 +- .github/workflows/run-tests.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/coveralls.yml b/.github/workflows/coveralls.yml index 55e9d9f..8b7885e 100644 --- a/.github/workflows/coveralls.yml +++ b/.github/workflows/coveralls.yml @@ -15,7 +15,7 @@ jobs: runs-on: blacksmith-2vcpu-ubuntu-2404 # trunk-ignore(actionlint/runner-label) strategy: matrix: - node-version: [20, 22, 24] + node-version: [22, 24] steps: - name: Checkout uses: actions/checkout@v6 # zizmor: ignore[unpinned-uses] diff --git a/.github/workflows/npm-publish.yml b/.github/workflows/npm-publish.yml index a77f16e..678dc08 100644 --- a/.github/workflows/npm-publish.yml +++ b/.github/workflows/npm-publish.yml @@ -206,7 +206,7 @@ jobs: environment: ci strategy: matrix: - node-version: [20, 22, 24] + node-version: [22, 24] permissions: contents: read packages: write diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 3af88dd..100e345 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -28,7 +28,7 @@ jobs: timeout-minutes: 10 strategy: matrix: - node-version: [20, 22, 24] + node-version: [22, 24] steps: - name: Checkout uses: actions/checkout@v6 # zizmor: ignore[unpinned-uses]