Skip to content

ci: bump artifact actions to Node-24 majors (upload@v7, download@v8)#27

Merged
eldonm merged 1 commit into
mainfrom
fix/node24-artifact-actions
Jun 14, 2026
Merged

ci: bump artifact actions to Node-24 majors (upload@v7, download@v8)#27
eldonm merged 1 commit into
mainfrom
fix/node24-artifact-actions

Conversation

@eldonm

@eldonm eldonm commented Jun 14, 2026

Copy link
Copy Markdown
Member

Summary

actions/upload-artifact@v5 and download-artifact@v5 still run on Node 20 (deprecated; forced to Node 24 on GitHub runners from 2026-09-16 — visible as a warning on every publish run). Bump to the latest majors, both of which run node24:

  • actions/upload-artifact@v5@v7
  • actions/download-artifact@v5@v8 (×2)

Compatibility

The different major numbers (7 vs 8) are fine: both are on the v4+ artifact backend, so the upload (build job) / download (publish jobs) pair stays compatible. This is the matched-pair version of the earlier Dependabot PRs #14/#17, which were held precisely to move them together.

Validation note

publish-pypi.yaml is tag-triggered, so PR CI does not run it — the pair is validated at the next release tag. A mismatch would fail the publish job (download happens before the PyPI upload), so it cannot mis-publish — the failure mode is safe. Only YAML validity is checked here.

actions/upload-artifact@v5 and download-artifact@v5 still run on Node 20
(deprecated; forced to Node 24 on runners from 2026-09-16). Bump to the latest
majors, which both run node24: upload-artifact@v7, download-artifact@v8. They
share the v4+ artifact backend, so the upload (build job) / download (publish
jobs) pair stays compatible despite the different major numbers.

publish-pypi.yaml is tag-triggered, so PR CI does not exercise it; the pair is
validated at the next release tag. A mismatch would fail the publish job
(download before publish) without uploading anything, so it cannot mis-publish.
@eldonm eldonm merged commit 402ab50 into main Jun 14, 2026
3 checks passed
@eldonm eldonm deleted the fix/node24-artifact-actions branch June 14, 2026 23:13
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