Skip to content

ci: bump actions/checkout, setup-python, artifacts, Pages to Node 24 majors#57

Merged
ababic merged 1 commit into
mainfrom
cursor/ci-actions-node24-bff5
May 3, 2026
Merged

ci: bump actions/checkout, setup-python, artifacts, Pages to Node 24 majors#57
ababic merged 1 commit into
mainfrom
cursor/ci-actions-node24-bff5

Conversation

@ababic

@ababic ababic commented May 3, 2026

Copy link
Copy Markdown
Owner

Summary

Bumps official GitHub-owned actions to current majors that ship on Node.js 24, addressing pipeline warnings that actions/checkout@v4, actions/setup-python@v5, and actions/upload-artifact@v4 still run on deprecated Node 20.

Changes

Action Before After
actions/checkout v4 v6 (all workflows)
actions/setup-python v5 v6 (publish.yml)
actions/upload-artifact v4 v7 (publish.yml)
actions/download-artifact v4 v8 (publish.yml)
actions/upload-pages-artifact v3 v5 (docs.yml)
actions/deploy-pages v4 v5 (docs.yml)

Third-party actions (dtolnay/rust-toolchain, Swatinem/rust-cache, peaceiris/actions-mdbook, pypa/gh-action-pypi-publish, softprops/action-gh-release) are unchanged; if warnings persist, we can bump those in a follow-up once upstream publishes Node 24 builds.

Optional

To opt in early on runners that support it, GitHub documents FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true; with these action versions it should not be required for the listed warnings.

Post-merge

Run CI on main and confirm the Node 20 deprecation warnings are gone from workflow annotations.

Slack Thread

Open in Web Open in Cursor 

- actions/checkout v4 -> v6
- actions/setup-python v5 -> v6 (publish)
- actions/upload-artifact v4 -> v7; download-artifact v4 -> v8
- actions/upload-pages-artifact v3 -> v5; deploy-pages v4 -> v5

Addresses deprecation warnings for actions still on Node 20.

Co-authored-by: Andy Babic <ababic@users.noreply.github.com>
@ababic ababic merged commit 38ebd75 into main May 3, 2026
10 checks passed
@ababic ababic deleted the cursor/ci-actions-node24-bff5 branch May 3, 2026 17:22
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