Skip to content

Bump actions/checkout and actions/setup-java off deprecated v4 (Node.js 20) #3

Description

@dmccoystephenson

The Build workflow's CI runs report deprecation annotations. Example: run 35968474968 on PR #2.

  • Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-java@v4.
  • setup-java v4 is deprecated and will no longer receive updates. Please migrate to actions/setup-java@v5.
  • The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026.

Both actions are pinned at @v4 in .github/workflows/build.yml. The suggested change is to bump actions/checkout and actions/setup-java to their current major versions. After the bump, CI should be confirmed green on all three matrix legs, and Temurin 8 must still be available through setup-java for the Java 8 floor. The ubuntu-latest migration is noted here in case the Java 8 toolchain behaves differently on the new image.

The change touches .github/workflows/*, which is on the dev loop's do-not-auto-merge list, so a human review is expected.

This issue was drafted during a Gardener session (https://github.com/Stephenson-Software/gardener).


drafted by Claude on behalf of Daniel Stephenson

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions