Skip to content

chore(ci): bump GitHub Actions to Node 24 runtimes#1

Merged
datnguye merged 1 commit into
mainfrom
chore/bump-gha-node24
Jun 9, 2026
Merged

chore(ci): bump GitHub Actions to Node 24 runtimes#1
datnguye merged 1 commit into
mainfrom
chore/bump-gha-node24

Conversation

@il-dat

@il-dat il-dat commented Jun 9, 2026

Copy link
Copy Markdown
Collaborator

CI flagged Node 20 deprecation warnings for actions/cache, actions/checkout, and astral-sh/setup-uv. GitHub forces migration off the Node 20 runtime on 2026-06-16, so this bumps the affected actions (plus actions/setup-python, which rides the same runtime) to their latest majors — all on Node 24+.

Changes

Action Before After
actions/checkout v4 v6
actions/cache v4 v5
actions/setup-python v5 v6
actions/setup-node v4 v6
astral-sh/setup-uv v3 v8.2.0

Plus the E2E job's Node runtime 2022 (LTS).

Why setup-uv is pinned to an exact v8.2.0

setup-uv@v8.0.0 stopped publishing floating major/minor tags (@v8, @v8.0) for supply-chain security — only immutable @vX.Y.Z tags exist. No-input usage is otherwise unaffected by the v3→v8 jump.

YAML validated locally; no logic changes.

🤖 Generated with Claude Code

GitHub forces migration off the Node 20 runtime on 2026-06-16. Bump the
deprecated actions (plus setup-python, same runtime) to their latest
majors, all of which run on Node 24+:

- actions/checkout v4 -> v6
- actions/cache v4 -> v5
- actions/setup-python v5 -> v6
- actions/setup-node v4 -> v6
- astral-sh/setup-uv v3 -> v8.2.0 (pinned: v8 stopped publishing
  floating major/minor tags for supply-chain security)

Also bump the E2E job's Node runtime 20 -> 22 (LTS).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@datnguye datnguye merged commit 2999bad into main Jun 9, 2026
14 checks passed
@datnguye datnguye deleted the chore/bump-gha-node24 branch June 9, 2026 16:16
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