ci: bump actions to Node 24 runtime#2609
Conversation
GitHub Actions runners are deprecating Node 20 (forced Node 24 default on June 2nd, 2026; Node 20 removed on September 16th, 2026). Update the affected actions: - docker/setup-buildx-action: v3 -> v4 (Node 24) - docker/build-push-action: v6 -> v7 (Node 24) - codecov/codecov-action: v5 -> v6 (Node 24) - codecov/test-results-action@v1 has been deprecated by Codecov and has no Node 24 release. Its functionality has been folded into codecov/codecov-action; migrate the existing test-results uploads to codecov/codecov-action@v6 with 'report_type: test_results'. v6 of codecov-action and v7 of the docker actions require Actions Runner v2.327.1+, which is already provided by the ubuntu-24.04 / ubuntu-latest runners used in these workflows.
❌ 10 Tests Failed:
View the full list of 13 ❄️ flaky test(s)
To view more test analytics, go to the Test Analytics Dashboard |
There was a problem hiding this comment.
LGTM — straightforward action version bumps for Node 24 compatibility, with the documented codecov/test-results-action → codecov-action migration applied consistently.
Extended reasoning...
Overview
The PR bumps four GitHub Actions to their Node 24-compatible major versions across CI workflow files:
docker/setup-buildx-action@v3 → v4docker/build-push-action@v6 → v7codecov/codecov-action@v5 → v6codecov/test-results-action@v1(deprecated) replaced bycodecov/codecov-action@v6withreport_type: test_results
Security risks
None. Changes are limited to action version pinning and an input field rename, all using official, well-known publishers (docker, codecov). No secrets handling, permissions, or workflow trigger semantics are altered.
Level of scrutiny
Low. Pure CI config maintenance prompted by the upcoming Node 20 deprecation in GitHub Actions. The migration of test-results-action → codecov-action@v6 with report_type: test_results matches Codecov's documented migration path and is applied consistently in all three places (integration_tests.yml, pr-tests.yml, pr-tests-arm64.yml). Token, files, flags, and disable_search inputs are preserved.
Other factors
Runner requirement (Actions Runner v2.327.1+) is satisfied by the ubuntu-24.04/ubuntu-latest/self-hosted runners already in use, as called out in the PR description. The bug hunting system found no issues. Low blast radius — failures here would surface immediately as CI failures rather than affecting production.
GitHub Actions runners are deprecating Node 20 (forced Node 24 default on June 2nd, 2026; Node 20 removed on September 16th, 2026). Update the affected actions:
v6 of codecov-action and v7 of the docker actions require Actions Runner v2.327.1+, which is already provided by the ubuntu-24.04 / ubuntu-latest runners used in these workflows.