Skip to content

ci: test only the maintained LTS Node lines (22, 24)#39

Merged
arv merged 1 commit into
mainfrom
arv/node-lts-baseline
Jun 3, 2026
Merged

ci: test only the maintained LTS Node lines (22, 24)#39
arv merged 1 commit into
mainfrom
arv/node-lts-baseline

Conversation

@arv
Copy link
Copy Markdown
Contributor

@arv arv commented Jun 3, 2026

Foundational cleanup so the option-C work (#38) rests on a sane, Node-24-anchored base.

Why

The test matrix carried three EOL Node versions (as of today):

  • Node 20 — EOL 2026-04-30
  • Node 23 — EOL 2025-06-01
  • Node 25 — EOL 2026-06-01

Only 22 and 24 are maintained LTS lines (22 → 2027, 24 → 2028).

What

  • Test matrix: [20, 22, 23, 24, 25][22, 24].
  • engines: 20.x || 22.x || 23.x || 24.x || 25.x22.x || 24.x.
  • README runtime list updated.
  • Node 24 is the canonical anchor (Unicode 17) — used to generate/verify the bundled Unicode case table in Replace ICU with a bundled Unicode case table #38.

Scope

Deliberately minimal: this is the supported-versions declaration only. Prebuild ABI targets are untouched to avoid overlapping #37 (native arm64 builders), which restructures the prebuild jobs. Aligning the prebuild targets to 22/24 (and dropping the now-unused "modern"/bookworm path) is a clean follow-up once #37 lands.

After this merges, #38 (option C) rebases on top — its Unicode-version-gated tests then sit on a matrix where Node 24 is the clear anchor.

🤖 Generated with Claude Code

The test matrix carried three EOL Node versions: 20 (EOL 2026-04-30), 23 (EOL
2025-06-01) and 25 (EOL 2026-06-01). Narrow the matrix and engines to the two
maintained LTS lines, 22 and 24, with Node 24 as the canonical anchor (it's the
active LTS through 2028). Prebuild ABI targets are left as-is for now and can be
aligned in a follow-up.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@arv arv merged commit 6d2a24b into main Jun 3, 2026
25 checks passed
@arv arv deleted the arv/node-lts-baseline branch June 3, 2026 15:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant