CI: bump upload-artifact (v4->v6) and download-artifact (v4->v7) to Node 24
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 970
- Forks
- 486
- Avg merge
- 3d 33m
- Merged PRs (30d)
- 170
Description
Problem
Follow-up to #36085 (deferred there). actions/upload-artifact@v4 and actions/download-artifact@v4 run on Node 20 (deprecated; runners default to Node 24 on 2026-06-16). Their Node-24 releases are multi-major jumps, so they were split out for a reviewed bump.
Verified safe to bump
- upload-artifact v4 → v6 — inputs identical (
name,path,if-no-files-found,retention-days,compression-level,overwrite,include-hidden-files); only change is Node 24 + min Actions Runner 2.327.1 (our hostedubuntu-24.04runners satisfy this). - download-artifact v4 → v7 — inputs identical. The only behavioral break (v5) affects downloads by
artifact-ids; every usage in this repo downloads bynameorpattern/merge-multiple, neverartifact-ids, so the migration guide's "no action needed" applies. (v7, not v8 — v8's no-unzip change is avoided.)
A FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 smoke-test already confirmed the existing v4 artifact actions run fine on Node 24, so this is not a cutover risk — it clears the deprecation warning.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Search the repository's GitHub Actions workflow files for upload-artifact@v4 and download-artifact@v4, then review each usage for the inputs and download patterns described in the issue. Update the action versions to v6 and v7, confirm no usage relies on artifact-ids, and verify the workflow changes pass CI.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions
- Domain
- ci-cd
- Issue type
- Refactor
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 72/100