Skip to content

ci: upgrade GitHub Actions for Node.js 24 compatibility#2138

Open
ko3n1g wants to merge 1 commit intomainfrom
ko3n1g/upgrade-github-actions-node24
Open

ci: upgrade GitHub Actions for Node.js 24 compatibility#2138
ko3n1g wants to merge 1 commit intomainfrom
ko3n1g/upgrade-github-actions-node24

Conversation

@ko3n1g
Copy link
Contributor

@ko3n1g ko3n1g commented Mar 22, 2026

Summary

Upgrades all GitHub Actions to versions compatible with the Node.js 24 runtime, which GitHub is rolling out as the new runner default.

Action upgrades:

  • actions/checkout: any version → v6
  • actions/upload-artifact: any version → v6
  • actions/download-artifact: any version → v7
  • actions/github-script: any version → v8
  • actions/setup-python: any version → v6

Mirrors: NVIDIA/Megatron-LM@1d5e68b

Test plan

  • Verify CI pipelines pass after merge

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Updated multiple GitHub Actions to latest major versions across CI/CD and workflow automation pipelines for improved stability and security. No functional changes.

Upgrades actions to versions compatible with the Node.js 24 runtime:
- actions/checkout: → v6
- actions/upload-artifact: → v6
- actions/download-artifact: → v7
- actions/github-script: → v8
- actions/setup-python: → v6

Mirrors: NVIDIA/Megatron-LM@1d5e68b
Signed-off-by: oliver könig <okoenig@nvidia.com>
@copy-pr-bot
Copy link

copy-pr-bot bot commented Mar 22, 2026

Auto-sync is disabled for ready for review pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@github-actions github-actions bot added the CI Relating to CI label Mar 22, 2026
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 22, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: edf21173-c99e-4ab4-a44c-918285596518

📥 Commits

Reviewing files that changed from the base of the PR and between 9feb4b0 and 7e03c6b.

📒 Files selected for processing (7)
  • .github/actions/test-template/action.yml
  • .github/workflows/_automodel_integration_check.yml
  • .github/workflows/_healthcheck_vm.yml
  • .github/workflows/_pr_comment.yml
  • .github/workflows/_submodule_check.yml
  • .github/workflows/cicd-main.yml
  • .github/workflows/healthcheck_vms.yml

📝 Walkthrough

Walkthrough

GitHub Actions versions updated across multiple workflow files and a composite action. Updates include checkout (v2/v4→v6), upload-artifact (v4→v6), download-artifact (v4→v7), github-script (v7→v8), and setup-python (v5→v6), with no changes to workflow logic or configuration.

Changes

Cohort / File(s) Summary
Checkout Action Updates
.github/actions/test-template/action.yml, .github/workflows/_automodel_integration_check.yml, .github/workflows/_submodule_check.yml, .github/workflows/cicd-main.yml
Updated actions/checkout from v2/v4 to v6, preserving all input parameters and configurations.
Upload Artifact Action Updates
.github/actions/test-template/action.yml, .github/workflows/_automodel_integration_check.yml, .github/workflows/_healthcheck_vm.yml, .github/workflows/_submodule_check.yml, .github/workflows/cicd-main.yml
Updated actions/upload-artifact from v4 to v6, maintaining all conditional logic and artifact settings.
Download Artifact Action Updates
.github/workflows/cicd-main.yml, .github/workflows/healthcheck_vms.yml
Updated actions/download-artifact from v4 to v7, preserving input parameters and merge behavior.
GitHub-Script Action Updates
.github/workflows/_automodel_integration_check.yml, .github/workflows/_pr_comment.yml, .github/workflows/_submodule_check.yml
Updated actions/github-script from v7 to v8 across multiple workflows, with no script logic changes.
Setup-Python Action Updates
.github/workflows/cicd-main.yml
Updated actions/setup-python from v5 to v6 in the lint-check job.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

🚥 Pre-merge checks | ✅ 4
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title directly and accurately describes the main change: upgrading GitHub Actions to newer versions for Node.js 24 compatibility, which is the primary objective of all changes across multiple workflow files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Test Results For Major Changes ✅ Passed PR contains only minor infrastructure changes—GitHub Actions version upgrades with no modifications to workflow logic, scripts, or code behavior.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch ko3n1g/upgrade-github-actions-node24

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Tip

CodeRabbit can use Trivy to scan for security misconfigurations and secrets in Infrastructure as Code files.

Add a .trivyignore file to your project to customize which findings Trivy reports.

@thomasdhc thomasdhc enabled auto-merge (squash) March 24, 2026 15:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI Relating to CI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants