Skip to content

Update to node 24 - #6555

Merged
apata merged 3 commits into
masterfrom
update-node-to-24
Jul 29, 2026
Merged

Update to node 24#6555
apata merged 3 commits into
masterfrom
update-node-to-24

Conversation

@apata

@apata apata commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Changes

Updates node version to 24 (LTS)

@apata
apata requested a review from a team July 28, 2026 09:17
Comment thread .github/workflows/elixir.yml Outdated
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: 23.2.0
node-version: 24.18.0

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

let's use 24.17.0 everywhere instead?
it seems to be the lowest common version. the alpine image we use during build doesn't have 24.18.0 available

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You're right to point this out, @cnkk. Thinking deeper on it, here's how I see it.

The main benefit of using the lowest common version would be to have highest possible parity between as-tested and as-deployed. That's important for our must-pass CI workflows to be meaningful.

The risk is missing out on patches in envs that potentially would be vulnerable (local and CI machines).

However, the one instance of lower version of Node is used in the build container only, whereas local and CI machines are on the internet, so I'm leaning towards leaving the discrepancy in. WDYT?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we should still test/run on the same version we're building the assets on for the release. Security wise this is acceptable

@apata
apata force-pushed the update-node-to-24 branch from 03d77f3 to 55e4ba6 Compare July 29, 2026 09:40
@apata
apata added this pull request to the merge queue Jul 29, 2026
@apata apata added bjkd and removed bjkd labels Jul 29, 2026
@apata
apata removed this pull request from the merge queue due to a manual request Jul 29, 2026
@apata apata added the preview label Jul 29, 2026
@github-actions

Copy link
Copy Markdown
Preview environment👷🏼‍♀️🏗️
PR-6555

@apata
apata added this pull request to the merge queue Jul 29, 2026
Merged via the queue into master with commit 8b74918 Jul 29, 2026
27 checks passed
@apata
apata deleted the update-node-to-24 branch July 29, 2026 10:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants