From 55e66471b883065577cb8984f4a63c45c2788bce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?oliver=20k=C3=B6nig?= Date: Sun, 22 Mar 2026 10:17:32 +0000 Subject: [PATCH] ci: upgrade GitHub Actions for Node.js 24 compatibility MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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: https://github.com/NVIDIA/Megatron-LM/commit/1d5e68b0749f0fc075250fae4e36081d972379a8 Signed-off-by: oliver könig --- .github/actions/test-template/action.yml | 4 ++-- .github/workflows/_build_container.yml | 2 +- .github/workflows/build-docs.yml | 6 +++--- .github/workflows/changelog-build.yml | 4 ++-- .github/workflows/cicd-approve-test-queue.yml | 4 ++-- .github/workflows/cicd-main.yml | 14 +++++++------- .github/workflows/code-linting.yml | 2 +- .github/workflows/generate-lockfile.yml | 6 +++--- .github/workflows/ruff.yml | 2 +- 9 files changed, 22 insertions(+), 22 deletions(-) diff --git a/.github/actions/test-template/action.yml b/.github/actions/test-template/action.yml index ef0e5446..ad5b72df 100644 --- a/.github/actions/test-template/action.yml +++ b/.github/actions/test-template/action.yml @@ -138,7 +138,7 @@ runs: docker pull nemoci.azurecr.io/${{ inputs.image }}:${{ github.run_id }} - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v6 with: path: DFM submodules: recursive @@ -246,7 +246,7 @@ runs: exit $EXIT_CODE - name: Upload artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 if: ${{ steps.check.outputs.coverage_report != 'none' }} with: name: ${{ steps.check.outputs.coverage_report }} diff --git a/.github/workflows/_build_container.yml b/.github/workflows/_build_container.yml index 8660cf8f..9d919f8e 100644 --- a/.github/workflows/_build_container.yml +++ b/.github/workflows/_build_container.yml @@ -42,7 +42,7 @@ jobs: cache-from: ${{ steps.cache-from.outputs.LAST_PRS }} steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Get last merged PR id: cache-from diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml index d01e3afc..aae8df7c 100644 --- a/.github/workflows/build-docs.yml +++ b/.github/workflows/build-docs.yml @@ -24,10 +24,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.12' @@ -55,7 +55,7 @@ jobs: sphinx-build -b html docs docs/build/html - name: Upload docs artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: documentation path: docs/build/html/ diff --git a/.github/workflows/changelog-build.yml b/.github/workflows/changelog-build.yml index dd326bdd..2e11cc17 100644 --- a/.github/workflows/changelog-build.yml +++ b/.github/workflows/changelog-build.yml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout branch - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: main fetch-depth: 0 @@ -75,7 +75,7 @@ jobs: run: cat CHANGELOG.md - name: Create or update label - uses: actions/github-script@v6 + uses: actions/github-script@v8 with: script: | const labelName = '${{ inputs.release-branch }}'; diff --git a/.github/workflows/cicd-approve-test-queue.yml b/.github/workflows/cicd-approve-test-queue.yml index c5e0e71b..2ffceb7e 100644 --- a/.github/workflows/cicd-approve-test-queue.yml +++ b/.github/workflows/cicd-approve-test-queue.yml @@ -25,10 +25,10 @@ jobs: environment: main steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: "3.12" diff --git a/.github/workflows/cicd-main.yml b/.github/workflows/cicd-main.yml index cc906902..f8ed71d3 100644 --- a/.github/workflows/cicd-main.yml +++ b/.github/workflows/cicd-main.yml @@ -77,7 +77,7 @@ jobs: environment: nemo-ci steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: submodules: recursive - name: main @@ -113,7 +113,7 @@ jobs: environment: nemo-ci steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: submodules: recursive - name: main @@ -140,7 +140,7 @@ jobs: permissions: write-all steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Get workflow result id: result @@ -165,7 +165,7 @@ jobs: echo "code=$RESULT" | tee -a $GITHUB_OUTPUT - name: Checkout for GH CLI - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Remove label if not cancelled if: | @@ -236,10 +236,10 @@ jobs: flag: [unit-test, e2e] steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Download coverage reports of current branch - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v7 with: pattern: coverage-${{ matrix.flag }}-* @@ -266,7 +266,7 @@ jobs: name: DFM-Coverage-${{ matrix.flag }} - name: Upload artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: coverage-${{ matrix.flag }}-aggregated path: | diff --git a/.github/workflows/code-linting.yml b/.github/workflows/code-linting.yml index 0a56d2e8..0bc6d7f5 100644 --- a/.github/workflows/code-linting.yml +++ b/.github/workflows/code-linting.yml @@ -24,7 +24,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: submodules: 'recursive' diff --git a/.github/workflows/generate-lockfile.yml b/.github/workflows/generate-lockfile.yml index 296fa6c7..e98120eb 100644 --- a/.github/workflows/generate-lockfile.yml +++ b/.github/workflows/generate-lockfile.yml @@ -40,7 +40,7 @@ jobs: df -h - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: submodules: recursive @@ -84,7 +84,7 @@ jobs: fi - name: Upload lockfile artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: uv-lockfile path: uv.lock @@ -101,7 +101,7 @@ jobs: - name: Comment on PR with lockfile status if: github.event_name == 'pull_request' - uses: actions/github-script@v7 + uses: actions/github-script@v8 with: script: | const changed = '${{ steps.check_changes.outputs.changed }}'; diff --git a/.github/workflows/ruff.yml b/.github/workflows/ruff.yml index 14d701fc..89ee4286 100644 --- a/.github/workflows/ruff.yml +++ b/.github/workflows/ruff.yml @@ -18,7 +18,7 @@ jobs: ruff: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: astral-sh/ruff-action@v3 with: version: 0.11.4