Skip to content

ci: current GitHub Actions majors; Node.js 22, 24 and 26 - #7

Merged
nichinichisou0609 merged 2 commits into
mainfrom
dev
Sep 28, 2026
Merged

nichinichisou0609 merged 2 commits into
mainfrom
dev

Conversation

@nichinichisou0609

@nichinichisou0609 nichinichisou0609 commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Moves the workflow actions off the deprecated Node.js 20 runtime to their current majors, which run on Node.js 24:

action from to
actions/checkout v4 v7
actions/setup-python v5 v7
actions/setup-node v4 v7
actions/upload-artifact v4 v7
actions/download-artifact v4 v8
softprops/action-gh-release v2 v3

The breaking changes of these majors do not touch these workflows: artifacts are downloaded by name (download-artifact v5 changed only downloads by ID), no workflow pushes with the persisted checkout credentials, and there is no packageManager field for setup-node to cache by itself. The release workflow runs on the next tag.

Node.js 20 is past its end of life: engines and the docs ask for Node.js 22 or later, CI tests on 22, 24 (the active LTS) and 26 (LTS from 2026-10-28), and the release and commitlint jobs run on 24.

🤖 Generated with Claude Code

nichinichisou0609 and others added 2 commits September 28, 2026 23:29
The actions ran on the deprecated Node.js 20 runtime: checkout v7, setup-python v7, setup-node v7,
upload-artifact v7, download-artifact v8 and action-gh-release v3 run on Node.js 24. Artifacts are
downloaded by name, which the path change of download-artifact v5 leaves as it was.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Node.js 20 is past its end of life. `engines` and the docs ask for Node.js 22 or later, CI tests on
22, 24 (the active LTS) and 26 (LTS from 2026-10-28), and the release and commitlint jobs run on 24.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@nichinichisou0609 nichinichisou0609 changed the title ci: move the GitHub Actions to their current majors ci: current GitHub Actions majors; Node.js 22, 24 and 26 Sep 28, 2026
@nichinichisou0609
nichinichisou0609 merged commit 766ec5f into main Sep 28, 2026
4 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.

1 participant