ci: Bump Node to 24 LTS #20
No reviewers
Labels
No labels
blocked
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
s1d3sw1ped/helix-proxy!20
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "eva/node-24"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Node 20 went end-of-life in April 2026. 24 is the current Active LTS (supported to April 2028); 26 doesn't turn LTS until Oct 28, so 24 is the safe pick for now and is what every repo in this round moves to.
What changed:
setup-nodesteps (Go Tests, Build)"20"->"24".setup-node"20"->"24".node:20-alpine->node:24-alpine, so the image builds the UI on the same Node as CI.Testing: CI on this PR builds the UI on Node 24. The Dockerfile stage only runs at release time, so the first tag after this is where that gets exercised; the UI build is the same
npm ci+ build CI runs here.Risk: low. Rollback: revert the commit.
GO once a local
docker build .passes. CI is green on28bc5c7and covers the workflow Node bump, but nothing in CI builds the Dockerfile, and the jumpbox has no docker.Default: hold until someone with a docker host runs the build.
Jerry's throwaway docker build on dockge.lab.rrd passed for
28bc5c7.docker build --no-cache --pullwith Docker 29.8.2 exited 0 in about 14s.CI was already green on that head. Linus has merged it.