Skip to content

chore: migrate internal actions from node20 to node24 ahead of June 2026 deprecation #4490

Description

@mkabir-evertz

Describe the bug
The reusable workflows in this repo (e.g. generator_generic_slsa3.yml) bundle
internal actions that use node20, which is deprecated. Users are seeing this
warning on every workflow run:

"Node.js 20 actions are deprecated. Actions will be forced to run with Node.js 24
by default starting June 2nd, 2026."

Affected actions:

  • .github/actions/compute-sha256
  • .github/actions/privacy-check
  • actions/checkout (pinned SHA)
  • actions/setup-go (pinned SHA)
  • actions/upload-artifact (pinned SHA)

To Reproduce

  1. Use any reusable workflow from this repo (e.g. generator_generic_slsa3.yml)
  2. Run the workflow
  3. Check the "Complete job" step output
  4. See Node.js 20 deprecation warning

Expected behavior
No deprecation warnings. The workflows should use node24-compatible actions
before the June 2, 2026 deadline, after which node20 will be the default and
workflows may break. Node 20 will be fully removed from runners in fall 2026.

Screenshots

Image

Additional context
GitHub deprecation announcement:
https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

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

    status:triageIssue that has not been triagedtype:bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions