ci: bump GitHub Actions to Node 24 runtime (latest LTS)#19
Merged
Conversation
GitHub is deprecating the Node 20 runtime for JavaScript actions (removed 2026-09-16). Bump to action majors built on Node 24: actions/checkout@v4->v5, actions/cache@v4->v5, actions/github-script@v7->v8. oven-sh/setup-bun@v2 already resolves to a Node 24 build.
|
🚀 Preview deployed: https://preview-19.tablo.run |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
The production deploy run surfaced a GitHub Actions warning about a deprecated Node.js version. GitHub is deprecating the Node 20 runtime for JavaScript actions — runners default to Node 24 from 2026-06-16 and Node 20 is removed 2026-09-16. Node 24 is the current Active LTS.
These are bun projects, so there's no
setup-node/ explicitnode-version; the warning comes from the JS actions' bundled runtime. This bumps each action to the major version built on Node 24.Changes (
deploy.yml,pr-preview.yml)actions/checkout@v4→@v5actions/cache@v4→@v5actions/github-script@v7→@v8oven-sh/setup-bun@v2— unchanged; the floatingv2tag already resolves to a Node 24 build (v2.2.0)github-scriptis pinned tov8(the release that added Node 24 support) rather thanv9, since v9 is ESM-only with breaking changes our inline scripts don't need.🤖 Generated with Claude Code
https://claude.ai/code/session_01BWH7cZbZiGv259Q7Aek5i2
Generated by Claude Code