Skip to content

Update actions/setup-java@v5 [skip ci]#998

Merged
pxLi merged 1 commit intoNVIDIA:mainfrom
pxLi:update-setup-java-v5
Dec 17, 2025
Merged

Update actions/setup-java@v5 [skip ci]#998
pxLi merged 1 commit intoNVIDIA:mainfrom
pxLi:update-setup-java-v5

Conversation

@pxLi
Copy link
Member

@pxLi pxLi commented Dec 17, 2025

Summary

Upgrade GitHub Actions to their latest versions to ensure compatibility with Node 24, as Node 20 will reach end-of-life in April 2026.

Changes

Action Old Version(s) New Version Release Files
actions/setup-java v4 v5 Release blossom-ci.yml

Context

Per GitHub's announcement, Node 20 is being deprecated and runners will begin using Node 24 by default starting March 4th, 2026.

NOTE: Blossom-ci integrity check has been updated to cover this change internally

Signed-off-by: Peixin Li <pxLi@nyu.edu>
@pxLi pxLi self-assigned this Dec 17, 2025
@pxLi pxLi added the build label Dec 17, 2025
@pxLi
Copy link
Member Author

pxLi commented Dec 17, 2025

build

@greptile-apps
Copy link
Contributor

greptile-apps bot commented Dec 17, 2025

Greptile Overview

Greptile Summary

This PR upgrades actions/setup-java from v4 to v5 in the Blossom CI workflow to ensure compatibility with Node 24, which will become the default runner environment in March 2026.

  • Single version bump in .github/workflows/blossom-ci.yml (line 74)
  • Configuration remains unchanged (distribution: adopt, java-version: 8)
  • Proactive maintenance addressing GitHub's Node 20 deprecation
  • No breaking changes affecting the workflow's functionality

Confidence Score: 5/5

  • This PR is safe to merge with minimal risk
  • Simple version bump of a well-maintained GitHub action with no configuration changes, addressing a documented compatibility requirement for Node 24 support
  • No files require special attention

Important Files Changed

File Analysis

Filename Score Overview
.github/workflows/blossom-ci.yml 5/5 Updated actions/setup-java from v4 to v5 for Node 24 compatibility

Sequence Diagram

sequenceDiagram
    participant Comment as PR Comment
    participant Auth as Authorization
    participant Vuln as Vulnerability Scan
    participant SetupJava as setup-java v5
    participant Blossom as Blossom Action
    participant CI as CI Job Trigger
    
    Comment->>Auth: build command
    Auth->>Auth: Check authorized user
    Auth->>Vuln: Start scan
    Vuln->>Vuln: Checkout repository
    Vuln->>SetupJava: Install Java 8
    SetupJava-->>Vuln: Ready
    Vuln->>Blossom: Run vulnerability scan
    Blossom-->>Vuln: Scan results
    Vuln->>CI: Trigger CI pipeline
Loading

Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

1 file reviewed, no comments

Edit Code Review Agent Settings | Greptile

@pxLi pxLi merged commit ba8617c into NVIDIA:main Dec 17, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants