Skip to content

Bump GitHub Actions still on Node.js 20 to their Node.js 24 releases - #20

Draft
mullinmax wants to merge 2 commits into
mainfrom
claude/nodejs-20-deprecation-workflows-ekinhq
Draft

Bump GitHub Actions still on Node.js 20 to their Node.js 24 releases#20
mullinmax wants to merge 2 commits into
mainfrom
claude/nodejs-20-deprecation-workflows-ekinhq

Conversation

@mullinmax

Copy link
Copy Markdown
Contributor

Summary

GitHub Actions runners now force actions whose action.yml still declares using: node20 onto the Node.js 24 runtime and emit a deprecation warning (as seen in the publish workflow's actions/download-artifact@v4 step). I checked every third-party action referenced across .github/workflows/*.yml against its actual action.yml runtime declaration and bumped the ones still on node20 to their latest major release, which targets node24 natively:

  • actions/upload-artifact v4v7 (ci.yml, publish.yml)
  • actions/download-artifact v4v8 (publish.yml)
  • actions/upload-pages-artifact v3v5 (docs.yml)
  • actions/deploy-pages v4v5 (docs.yml)
  • marocchino/sticky-pull-request-comment v2v3 (ci.yml)

actions/checkout@v5, actions/setup-python@v6, and pypa/gh-action-pypi-publish@release/v1 were already verified to run on node24 (or, for the latter, track a moving branch), so they're left unchanged.

I confirmed each bumped action's name/path (and header/path for the sticky comment action) inputs are unchanged between the old and new major versions, so no other workflow changes were needed.

Test plan

  • Confirm CI (lint, test, coverage, build jobs in ci.yml) runs green on this PR
  • Confirm the docs workflow builds and deploys successfully
  • Confirm a future publish workflow run no longer emits the Node.js 20 deprecation warning

🤖 Generated with Claude Code

https://claude.ai/code/session_014V6NgPCMwFMca1pavBd8Zy


Generated by Claude Code

actions/upload-artifact, actions/download-artifact, actions/upload-pages-artifact,
actions/deploy-pages, and marocchino/sticky-pull-request-comment were pinned to
versions whose action.yml still declares node20, which GitHub Actions now forces
onto the node24 runtime with a deprecation warning. Bump each to its latest major
release, which targets node24 natively, with no input changes required.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014V6NgPCMwFMca1pavBd8Zy
@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown

Coverage report

Total coverage: 100.00% (0.00% vs base 100.00%)

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