Skip to content

Update GitHub Actions to Node 24 - #357

Merged
iskandr merged 1 commit into
masterfrom
agent/actions-node24
Jul 23, 2026
Merged

Update GitHub Actions to Node 24#357
iskandr merged 1 commit into
masterfrom
agent/actions-node24

Conversation

@iskandr

@iskandr iskandr commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Summary

  • update first-party GitHub Actions to their current Node.js 24 major releases
  • cover CI, documentation, reusable package builds, PyPI, and TestPyPI workflows
  • bump the package version to 2.3.0rc17

Root cause

The workflows pinned action majors whose bundled JavaScript targets Node.js
20. GitHub now forces those actions onto Node.js 24 and emits deprecation
annotations on every run.

The replacement majors are actions/checkout@v7,
actions/setup-python@v7, actions/cache@v6,
actions/upload-artifact@v7, and actions/download-artifact@v8. These
workflows use only stable inputs and run on GitHub-hosted runners, which
satisfy the new runner requirement.

Verification

  • ./lint.sh
  • python -m pytest test/ — 937 passed
  • python setup.py --version2.3.0rc17
  • git diff --check

Closes #355.

@iskandr
iskandr deployed to release_testpypi July 23, 2026 15:29 — with GitHub Actions Active
@iskandr
iskandr marked this pull request as ready for review July 23, 2026 16:51
@iskandr
iskandr merged commit ea6ef46 into master Jul 23, 2026
7 checks passed
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.

Update GitHub Actions off deprecated Node.js 20 runtime

1 participant