Skip to content

ci: bump GitHub Actions to Node.js 24-compatible versions - #68

Merged
charlesbmi merged 5 commits into
mainfrom
ci/bump-actions-node24
Jun 17, 2026
Merged

ci: bump GitHub Actions to Node.js 24-compatible versions#68
charlesbmi merged 5 commits into
mainfrom
ci/bump-actions-node24

Conversation

@charlesbmi

Copy link
Copy Markdown
Collaborator

Summary

  • Bump deprecated Node.js 20 GitHub Actions to versions that natively support Node.js 24 ahead of the June 16, 2026 runner default migration
  • Updates actions/checkout, actions/cache, actions/configure-pages, actions/upload-artifact, actions/download-artifact, actions/setup-python, actions/deploy-pages, actions/upload-pages-artifact, astral-sh/setup-uv, and Jimver/cuda-toolkit

Sources

Test plan

  • CI workflows run without Node.js 20 deprecation warnings
  • Check workflow passes
  • Test-CPU workflow passes
  • Build wheels workflow passes (if triggered)

Made with Cursor

@qodo-code-review

qodo-code-review Bot commented Jun 15, 2026

Copy link
Copy Markdown

Code Review by Qodo

🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)

Grey Divider

Great, no issues found!

Qodo reviewed your code and found no material issues that require review

Grey Divider

ⓘ You are approaching your monthly quota for Qodo. Upgrade your plan

Qodo Logo

@qodo-code-review

qodo-code-review Bot commented Jun 15, 2026

Copy link
Copy Markdown

Code review by qodo was updated up to the latest commit 25c5673

charlesbmi and others added 4 commits June 15, 2026 14:53
Update deprecated Node 20 actions ahead of the June 2026 runner default
migration to avoid deprecation warnings and ensure continued CI reliability.

Co-authored-by: Cursor <cursoragent@cursor.com>
v8 has no moving major tag; use the latest immutable release instead.

Co-authored-by: Cursor <cursoragent@cursor.com>
uv:latest began defaulting to Python 3.14, which has no h5py wheels and
falls back to a source build requiring pkg-config. Pin the uv binary and
set UV_PYTHON=3.13 to match requires-python and the prior green builds.

Co-authored-by: Cursor <cursoragent@cursor.com>
Rebased onto main's Python 3.11–3.14 support. Use a tracked
.python-version instead of Dockerfile ENV so uv respects the pin
everywhere. Upgrade h5py to 3.16.0 for cp314 wheels and pin the uv
binary in Docker to 0.11.14.

Co-authored-by: Cursor <cursoragent@cursor.com>
@charlesbmi
charlesbmi force-pushed the ci/bump-actions-node24 branch from 59f1260 to e85304f Compare June 15, 2026 21:55
Revert Dockerfile, lockfile, and docker-build checkout bumps. Python
3.14 in Docker forced source builds of pillow and other packages
without cp314 wheels; keep Docker on main until lockfile catches up.

Co-authored-by: Cursor <cursoragent@cursor.com>
@charlesbmi
charlesbmi merged commit 27622a0 into main Jun 17, 2026
14 checks passed
@charlesbmi
charlesbmi deleted the ci/bump-actions-node24 branch June 17, 2026 00:02
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