From 01575e0eb0cbecdfceba031badf4a2515eb09355 Mon Sep 17 00:00:00 2001 From: Ogden-2688 Date: Wed, 28 Oct 2026 17:27:14 -0400 Subject: [PATCH] CI: the install and start check runs on Node 24 and the newest Node The workflow's comment said the newest Node line gets the install and start check, but the leg ran Node 24, and Node 26 is the newest line: 26.13.0 is its current release (nodejs.org's dist/index.json). The check now runs on Node 24, an LTS line in maintenance until 2028-04-30, and on the newest release, which setup-node gives for 'latest', where a new Node breaking install or start would show first. The 22.0.0 leg, engines' floor, is unchanged, and the comment names all three. --- .github/workflows/ci.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5c0bd1d..8623127 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,8 +12,9 @@ permissions: jobs: # The whole suite runs once, at Node 22.12.0. Node 22.8.0 takes npm test's # --experimental-test-isolation=none, but there every test file fails to - # load with 'Unknown file extension ".ts"'. engines' floor, 22.0.0, and the - # newest Node line get the install and start check below. + # load with 'Unknown file extension ".ts"'. The install and start check + # below runs on engines' floor, 22.0.0; on Node 24, a maintenance LTS line + # hosts still run; and on the newest Node release. typecheck-and-test: name: Typecheck & Test (node 22.12.0) runs-on: ubuntu-latest @@ -48,7 +49,7 @@ jobs: strategy: fail-fast: false matrix: - node: ['22.0.0', '24'] + node: ['22.0.0', '24', 'latest'] steps: - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6.1.0