Skip to content

ci: upgrade GitHub Actions to Node.js 24 compatible versions#422

Merged
josecelano merged 1 commit intomainfrom
upgrade-github-actions-to-node24
Apr 7, 2026
Merged

ci: upgrade GitHub Actions to Node.js 24 compatible versions#422
josecelano merged 1 commit intomainfrom
upgrade-github-actions-to-node24

Conversation

@josecelano
Copy link
Copy Markdown
Member

Summary

Upgrades GitHub Actions across all 13 workflow files to versions that run on Node.js 24, resolving deprecation warnings.

Node.js 20 is EOL in April 2026. Runners will default to Node.js 24 starting June 2nd, 2026, and Node.js 20 will be fully removed in fall 2026.

Changes

Action Old New
actions/checkout @v4 (Node 20) @v5 (Node 24)
actions/upload-artifact @v4 (Node 20) @v6 (Node 24)
actions/download-artifact @v4 (Node 20) @v7 (Node 24)
actions/setup-node @v4 (Node 20) @v5 (Node 24)

Affected Workflows

  • backup-container.yaml
  • code-statistics.yml
  • container.yaml
  • copilot-setup-steps.yml
  • coverage.yml
  • docker-security-scan.yml
  • linting.yml
  • test-dependency-installer.yml
  • test-e2e-deployment.yml
  • test-e2e-infrastructure.yml
  • test-lxd-provision.yml
  • test-sdk-examples.yml
  • testing.yml

Notes

The actions/cache deprecation warning inside aquasecurity/trivy-action cannot be fixed here — it is an internal dependency managed by Aqua Security and will be resolved when they release an updated version.

Reference

Upgrade actions that were running on Node.js 20 (deprecated, EOL April
2026) to versions that run on Node.js 24:

- actions/checkout: v4 -> v5
- actions/upload-artifact: v4 -> v6
- actions/download-artifact: v4 -> v7
- actions/setup-node: v4 -> v5

Node.js 20 will be removed from GitHub Actions runners in fall 2026.
Runners will default to Node.js 24 starting June 2nd, 2026.

Ref: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
@josecelano josecelano force-pushed the upgrade-github-actions-to-node24 branch from f5d7203 to 54adf0b Compare April 7, 2026 16:12
@josecelano josecelano self-assigned this Apr 7, 2026
@josecelano
Copy link
Copy Markdown
Member Author

ACK 54adf0b

@josecelano josecelano merged commit 588fa47 into main Apr 7, 2026
52 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant