Skip to content

Upgrade GitHub Actions to Node 24 - #5788

Merged
SwarnaBharathiMantena merged 2 commits into
GoogleCloudPlatform:developfrom
SwarnaBharathiMantena:swarnabm/node-24-upgrade
Jun 16, 2026
Merged

Upgrade GitHub Actions to Node 24#5788
SwarnaBharathiMantena merged 2 commits into
GoogleCloudPlatform:developfrom
SwarnaBharathiMantena:swarnabm/node-24-upgrade

Conversation

@SwarnaBharathiMantena

@SwarnaBharathiMantena SwarnaBharathiMantena commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Upgraded various GitHub Actions in workflows to versions compatible with Node 24 to address the deprecation of Node 20.

Actions upgraded:

  • actions/checkout to v6
  • actions/dependency-review-action to v4
  • actions/stale to v10
  • actions/setup-python to v6
  • actions/setup-go to v6
  • hashicorp/setup-terraform to v4
  • terraform-linters/setup-tflint to v6

Note:
No updates are needed for customer environments. The GitHub warning about Node 20 deprecation is strictly a CI/CD infrastructure concern for this repository's development pipeline.

  • The cluster-toolkit itself is compiled into Go binaries, Python scripts, and Terraform modules. It does not run Node.js in the deployed customer environments.
  • The Node.js runtime is only used by the GitHub Actions runners to execute linters, formatting checks, and tests during Pull Request validation.

Upgraded various GitHub Actions in workflows to versions compatible with
Node 24 to address the deprecation of Node 20.

Actions upgraded:
- actions/checkout to v6
- actions/dependency-review-action to v4
- actions/stale to v10
- actions/setup-python to v6
- actions/setup-go to v6
- hashicorp/setup-terraform to v4
- terraform-linters/setup-tflint to v6

TAG=agy
BUG=524150606
CONV=e37598f3-1b0a-4da2-a565-b425d999911c
@SwarnaBharathiMantena
SwarnaBharathiMantena requested a review from a team as a code owner June 15, 2026 13:19
@SwarnaBharathiMantena SwarnaBharathiMantena added the release-improvements Added to release notes under the "Improvements" heading. label Jun 15, 2026
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Note

Gemini is unable to generate a summary for this pull request due to the file types involved not being currently supported.

vikramvs-gg
vikramvs-gg previously approved these changes Jun 15, 2026
This enables using the latest versions of developer dependencies (like
terraform-docs and staticcheck) which now require Go 1.25, without
pinning them in the Makefile.

TAG=agy
BUG=524150606
CONV=e37598f3-1b0a-4da2-a565-b425d999911c
@SwarnaBharathiMantena
SwarnaBharathiMantena marked this pull request as draft June 16, 2026 10:31
@SwarnaBharathiMantena
SwarnaBharathiMantena marked this pull request as ready for review June 16, 2026 13:58
@SwarnaBharathiMantena
SwarnaBharathiMantena merged commit cc7c883 into GoogleCloudPlatform:develop Jun 16, 2026
18 of 86 checks passed
Neelabh94 pushed a commit to Neelabh94/cluster-toolkit that referenced this pull request Jun 18, 2026
ep-nag pushed a commit to nagconsulting/cluster-toolkit that referenced this pull request Aug 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release-improvements Added to release notes under the "Improvements" heading.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants