Skip to content

ci: bump GitHub Actions to Node 24 runtime (latest LTS)#19

Merged
i11v merged 1 commit into
mainfrom
claude/node-lts-upgrade-c8cyr9
Jun 19, 2026
Merged

ci: bump GitHub Actions to Node 24 runtime (latest LTS)#19
i11v merged 1 commit into
mainfrom
claude/node-lts-upgrade-c8cyr9

Conversation

@i11v

@i11v i11v commented Jun 19, 2026

Copy link
Copy Markdown
Owner

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 / explicit node-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@v5
  • actions/cache@v4@v5
  • actions/github-script@v7@v8
  • oven-sh/setup-bun@v2 — unchanged; the floating v2 tag already resolves to a Node 24 build (v2.2.0)

github-script is pinned to v8 (the release that added Node 24 support) rather than v9, since v9 is ESM-only with breaking changes our inline scripts don't need.

Note: checkout@v5 / cache@v5 require Actions Runner ≥ 2.327.1, which GitHub-hosted ubuntu-latest satisfies.

🤖 Generated with Claude Code

https://claude.ai/code/session_01BWH7cZbZiGv259Q7Aek5i2


Generated by Claude Code

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.
@github-actions

Copy link
Copy Markdown

🚀 Preview deployed: https://preview-19.tablo.run
fallback: https://tablo-pr-19.i11v.workers.dev

@i11v i11v marked this pull request as ready for review June 19, 2026 12:20
@i11v i11v merged commit 79003c1 into main Jun 19, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants