You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: bump node from v18 to v24.19.0 (latest LTS)
Node 18 reached end of life in April 2025. This bumps all node version
references to v24.19.0 (Krypton), the current active LTS.
Why dev.yml can't just read .nvmrc: the Shopify 'dev' tool requires an
explicit exact version in dev.yml (the 'version' field is required and
used to run 'nvm install <version>'), so we can't eliminate it and rely
on .nvmrc alone. .nvmrc uses the flexible major version 'v24' (for nvm
users who want the latest patch automatically) while dev.yml pins the
exact v24.19.0 that the dev tool installs.
To enforce sync between these two files, a new 'check-node-version' CI
job validates that the major version in .nvmrc matches the one in
dev.yml on every PR. This catches drift even when contributors don't
run 'dev up' locally (the dev tool does its own .nvmrc↔dev.yml check
during 'dev up', but that only runs when someone remembers to run it).
Co-authored-by: AI (Pi/GLM 5.2 Fast (Fireworks) [1m]) <noreply@pi.dev>
0 commit comments