CI: bump upload-artifact (v4->v6) and download-artifact (v4->v7) to Node 24
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 72/100
- Issue type
- Refactor
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- github-actions
- Domain
- ci-cd
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.
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.
- Dominant language
- Java
- Stars
- 970
- Forks
- 486
- Avg merge
- 3d 2h
- Merged PRs (30d)
- 164
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.
More from dotCMS/core
-
dotCMS : Build Team : Falcon Type : Task
Difficulty 1/5 Under an hour Newbie friendliness 92/100
-
OKR : Customer Support Team : Maintenance
Difficulty 1/5 Under an hour Newbie friendliness 88/100
-
Team : Modernization
Difficulty 1/5 Under an hour Newbie friendliness 78/100
-
dotCMS : Workflow Team : Cloud Eng
Difficulty 2/5 1-3 hours Newbie friendliness 87/100
-
Team : Maintenance
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
infinispan/infinispan#18150 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
-
untriaged
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
opensearch-project/k-NN#3597 ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100