mirror of
https://github.com/Fission-AI/OpenSpec.git
synced 2026-10-30 07:53:11 +08:00
* 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>