Overview
Several GitHub Actions workflows produce deprecation warnings because some actions still run on Node.js 20. Starting June 2nd, 2026, GitHub will force all actions to run with Node.js 24 by default, and Node.js 20 will be removed from runners on September 16th, 2026.
Each affected action needs to be reviewed: in some cases a newer version with Node.js 24 support exists and can be adopted; in other cases no compatible release exists yet and the issue must be tracked until one does.
Reference: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Specification
See detailed specification: docs/issues/460-node-24-action-deprecation-warnings.md
Affected Actions by Workflow
backup-container.yaml — Backup Container
docker/setup-buildx-action@v3
docker/build-push-action@v6
docker/login-action@v3
docker/metadata-action@v5
container.yaml — Container
docker/setup-buildx-action@v3
docker/build-push-action@v6
docker/login-action@v3
docker/metadata-action@v5
cargo-security-audit.yml — Cargo Security Audit
rustsec/audit-check@v2.0.0
docker-security-scan.yml — Docker Security Scan
aquasecurity/trivy-action@0.35.0 (which internally uses actions/cache on Node.js 20)
test-e2e-deployment.yml — E2E Deployment Workflow Tests
docker/setup-buildx-action@v3
dependabot-updates — Dependabot (GitHub-managed)
github/dependabot-action@main — This workflow is fully managed by GitHub and is not present in this repository. May resolve automatically.
Implementation Plan
Phase 1: Research available updates
Phase 2: Apply available updates
Phase 3: Handle actions with no available update
Acceptance Criteria
Quality Checks:
Task-Specific Criteria:
Related
- Affected workflow runs:
- Specification: docs/issues/460-node-24-action-deprecation-warnings.md
Overview
Several GitHub Actions workflows produce deprecation warnings because some actions still run on Node.js 20. Starting June 2nd, 2026, GitHub will force all actions to run with Node.js 24 by default, and Node.js 20 will be removed from runners on September 16th, 2026.
Each affected action needs to be reviewed: in some cases a newer version with Node.js 24 support exists and can be adopted; in other cases no compatible release exists yet and the issue must be tracked until one does.
Reference: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Specification
See detailed specification: docs/issues/460-node-24-action-deprecation-warnings.md
Affected Actions by Workflow
backup-container.yaml— Backup Containerdocker/setup-buildx-action@v3docker/build-push-action@v6docker/login-action@v3docker/metadata-action@v5container.yaml— Containerdocker/setup-buildx-action@v3docker/build-push-action@v6docker/login-action@v3docker/metadata-action@v5cargo-security-audit.yml— Cargo Security Auditrustsec/audit-check@v2.0.0docker-security-scan.yml— Docker Security Scanaquasecurity/trivy-action@0.35.0(which internally usesactions/cacheon Node.js 20)test-e2e-deployment.yml— E2E Deployment Workflow Testsdocker/setup-buildx-action@v3dependabot-updates— Dependabot (GitHub-managed)github/dependabot-action@main— This workflow is fully managed by GitHub and is not present in this repository. May resolve automatically.Implementation Plan
Phase 1: Research available updates
docker/setup-buildx-action,docker/build-push-action,docker/login-action,docker/metadata-actionfor Node.js 24 supportrustsec/audit-checkfor Node.js 24 supportaquasecurity/trivy-actionfor Node.js 24 support (resolves transitiveactions/cachewarning)github/dependabot-action— determine if this is fully GitHub-managed and no action is needed from our sidePhase 2: Apply available updates
backup-container.yamlwhere newer Node.js 24 compatible versions are availablecontainer.yamlwhere newer Node.js 24 compatible versions are availabledocker/setup-buildx-actionintest-e2e-deployment.ymlrustsec/audit-checkincargo-security-audit.ymlaquasecurity/trivy-actionindocker-security-scan.ymlPhase 3: Handle actions with no available update
Acceptance Criteria
Quality Checks:
./scripts/pre-commit.shTask-Specific Criteria:
Related