Files
OpenSpec/.github
8153fc5efc ci: test Node.js 20, 22, and 24 (#981)
* chore: update Node.js version to 22 across configuration files

Signed-off-by: Gábor Lipták <gliptak@gmail.com>

* ci: test Node 22 and 24 while keeping the Node 20.19 floor

Raising engines.node to >=22.0.0 would break everyone still on Node 20
(Yarn 1 and engine-strict installs refuse outright) and would also claim
support for Node 22.0-22.12, which @inquirer/* and mute-stream do not
support (they need ^22.13.0). Dropping Node 20 is a separate, breaking
decision, so keep engines at >=20.19.0.

Instead, keep every OS on the 20.19.0 floor and add Linux jobs for the
Node 22 and 24 LTS lines, so CI now covers what most users run. Only the
floor job uploads coverage, since duplicate artifact names fail the upload.
Also fix the dev container README, which still said Node 20 after the
image moved to Node 22.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

---------

Signed-off-by: Gábor Lipták <gliptak@gmail.com>
Co-authored-by: Clay Good <hi@claygood.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 19:13:04 +00:00
..