Repository navigation
chore(ci): move actions to Node 24 majors and pin ubuntu-26.04 - #13
Merged
Merged
Conversation
Actions on Node 20 (checkout, download-artifact, upload-artifact, cache, setup-node, setup-java) move to the majors that declare node24, which removes the deprecation warning. Jobs that ran on ubuntu-latest now name ubuntu-26.04 explicitly, so the ubuntu-latest move to Ubuntu 26.04 no longer changes them silently; the same image runs in CI on this change.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
The CI runs showed a Node.js 20 deprecation warning and a notice that the ubuntu-latest label moves to Ubuntu 26.04.
What changed
Before and after
Before: The workflows used the v4 majors of the GitHub actions and the ubuntu-latest label, which GitHub is moving to Ubuntu 26.04.
After: The workflows use node24 action majors and the ubuntu-26.04 label. On the new run, the Node.js 20 warning and the Ubuntu notice are gone. The macOS arm64 capacity notice remains: it is GitHub-side and the workflow cannot remove it without changing which macOS jobs run.
CI configuration only; no screen or visible output changes.
Checked
How it was checked
CI on this change runs every job on ubuntu-26.04 and macos-latest.
Risk
Risk above low: Evidence, medium — Release workflow runs only on tags; covered indirectly by packaging job.; Dependencies, medium — Updates six GitHub action majors.
Full risk assessment
Not done
The release workflow has not run on a tag; it is exercised only by the packaging job.