Skip to content

Bump actions to drop Node 20 deprecation warnings#4

Merged
mgoldsborough merged 2 commits into
mainfrom
chore/bump-actions-node24
May 7, 2026
Merged

Bump actions to drop Node 20 deprecation warnings#4
mgoldsborough merged 2 commits into
mainfrom
chore/bump-actions-node24

Conversation

@mgoldsborough
Copy link
Copy Markdown
Contributor

Summary

GitHub started warning that Node 20 actions will stop running on the runner by Sept 2026 (Node 24 becomes the default June 2026). Caught the warnings on synapse-research's v0.2.0 release run; the deprecated actions live in this composite action's transitive dependencies.

  • actions/setup-node v4 → v6 (composite step)
  • actions/setup-python v5 → v6 (composite step)
  • astral-sh/setup-uv v4 → v8.1.0 (composite step; setup-uv doesn't publish a floating v8 major tag — verified against their git refs, hence the explicit pin)
  • actions/checkout v4 → v6 (across release.yml + test.yml)

Test plan

  • Latest majors verified via gh api repos/<owner>/<repo>/releases/latest: setup-node v6.4.0, setup-python v6.2.0, setup-uv v8.1.0
  • Push tag v2.x after merge so consumers using mcpb-pack@v2 pick this up automatically
  • Spot-check by tagging a follow-on patch release of synapse-research and confirming no Node 20 warnings appear in the run log

GitHub started warning that Node 20 actions will stop running by
Sept 2026 (forced to Node 24 by default June 2026).

- actions/setup-node v4 -> v6 (composite step)
- actions/setup-python v5 -> v6 (composite step)
- astral-sh/setup-uv v4 -> v8.1.0 (composite step; v8 has no floating
  major tag, hence the explicit pin)
- actions/checkout v4 -> v6 (workflow YAMLs)
Caught during /pr-review: v2 still uses node20, so release.yml
would still emit a deprecation warning despite the rest of the bump.
v3.0.0 (2026-04-12) is a runtime-only swap to node24 with no
behavior changes per upstream release notes.
@mgoldsborough mgoldsborough added the qa-reviewed QA review completed with no critical issues label May 7, 2026
@mgoldsborough mgoldsborough merged commit 2a9b806 into main May 7, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

qa-reviewed QA review completed with no critical issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant