Skip to content

ci(release): use Node 24 actions - #3

Merged
JohnsonKlose merged 1 commit into
mainfrom
codex/pypi-release-node24
Aug 15, 2026
Merged

ci(release): use Node 24 actions#3
JohnsonKlose merged 1 commit into
mainfrom
codex/pypi-release-node24

Conversation

@JohnsonKlose

Copy link
Copy Markdown
Collaborator

Summary

  • move the release-only checkout, setup-python, upload-artifact, and download-artifact pins to their verified Node 24 revisions
  • keep every action pinned to a full commit SHA
  • add exact repository-contract counts for all 19 GitHub-maintained release action invocations

Reason

GitHub currently warns that the older release pins target deprecated Node 20 and only work because hosted runners force Node 24. This removes that dependency before v0.1.0 is tagged.

Validation

  • verified all four tags and commits against the official GitHub repositories
  • verified each fixed action manifest declares using: node24
  • 35 repository release-contract tests passed
  • release workflow YAML parsing and git diff check passed

Pin checkout, Python setup, and artifact transfer to their verified Node 24 revisions before publishing 0.1.0.
@JohnsonKlose
JohnsonKlose merged commit 2b56d3c into main Aug 15, 2026
14 checks passed
@JohnsonKlose
JohnsonKlose deleted the codex/pypi-release-node24 branch August 15, 2026 07:31
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.

1 participant