Skip to content

ci: bump checkout v4→v6, setup-python v5→v6 (Node 24)#2

Merged
mbachaud merged 1 commit into
masterfrom
fix/ci-node24-actions
May 11, 2026
Merged

ci: bump checkout v4→v6, setup-python v5→v6 (Node 24)#2
mbachaud merged 1 commit into
masterfrom
fix/ci-node24-actions

Conversation

@mbachaud
Copy link
Copy Markdown
Owner

Summary

CI annotations on PR #1 warned that actions/checkout@v4 and actions/setup-python@v5 run on Node.js 20, which GitHub deprecated. Forced flip to Node 24 default on June 2, 2026; Node 20 removed from runners on September 16, 2026.

Bump both to v6 majors, which ship Node 24:

  • actions/checkout@v6 (latest patch v6.0.2, released 2026-01-09)
  • actions/setup-python@v6 (latest patch v6.2.0, released 2026-01-22)

Compatibility review

  • checkout: We use the default invocation (no inputs). v5/v6 release notes list no API breakage for default usage; only the Node runtime upgrade. ✓
  • setup-python: We pass python-version: ${{ matrix.python-version }}. v6.0.0 release notes label "Upgrade to node 24" as the only breaking change. Our usage is stable. ✓
  • Runner version requirement (≥v2.327.1) is automatically satisfied on GitHub-hosted runners.

Test plan

  • CI green on ubuntu-latest × py3.11
  • CI green on ubuntu-latest × py3.12
  • CI green on windows-latest × py3.11
  • CI green on windows-latest × py3.12
  • No "Node.js 20 actions are deprecated" annotations in the run logs

🤖 Generated with Claude Code

GitHub deprecated Node.js 20 actions starting June 2, 2026 (forced default
flip to Node 24) and will remove Node 20 from runners on September 16, 2026.
Both action majors have Node 24 builds:
- actions/checkout v5+ (latest patch: 6.0.2, released 2026-01-09)
- actions/setup-python v6+ (latest patch: 6.2.0, released 2026-01-22)

We only use the default checkout and pass python-version to setup-python.
No breaking API surface for our usage in either major bump.
@mbachaud mbachaud merged commit df0beed into master May 11, 2026
4 checks passed
@mbachaud mbachaud deleted the fix/ci-node24-actions branch May 11, 2026 16:41
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