Skip to content

Commit 9418c81

Browse files
committed
ci: upgrade GitHub Actions for Node.js 24 compatibility
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>
1 parent 6a32299 commit 9418c81

8 files changed

Lines changed: 29 additions & 29 deletions

File tree

‎.github/actions/test-template/action.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ runs:
6464
using: "composite"
6565
steps:
6666
- name: Checkout repository
67-
uses: actions/checkout@v2
67+
uses: actions/checkout@v6
6868
with:
6969
path: ${{ github.workspace }}/Megatron-Bridge
7070
submodules: recursive
@@ -254,7 +254,7 @@ runs:
254254
echo "::endgroup::"
255255
256256
- name: Upload artifacts
257-
uses: actions/upload-artifact@v4
257+
uses: actions/upload-artifact@v6
258258
if: ${{ steps.check.outputs.coverage_report != 'none' }}
259259
with:
260260
name: ${{ steps.check.outputs.coverage_report }}

‎.github/workflows/_update_dependencies.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
TARGET_BRANCH: ${{ inputs.target-branch }}
4444
steps:
4545
- name: Checkout repo
46-
uses: actions/checkout@v4
46+
uses: actions/checkout@v6
4747
with:
4848
ref: ${{ env.TARGET_BRANCH }}
4949
token: ${{ secrets.PAT }}
@@ -63,7 +63,7 @@ jobs:
6363
fi
6464
6565
- name: Checkout repo
66-
uses: actions/checkout@v4
66+
uses: actions/checkout@v6
6767
with:
6868
ref: ${{ env.SOURCE_BRANCH }}
6969
token: ${{ secrets.PAT }}

‎.github/workflows/cache-hf-model.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@ jobs:
3030
HF_HOME: /mnt/datadrive/TestData/HF_HOME
3131
steps:
3232
- name: Set up Python
33-
uses: actions/setup-python@v5
33+
uses: actions/setup-python@v6
3434
with:
3535
python-version: "3.12"
3636

3737
- name: Checkout repository
38-
uses: actions/checkout@v4
38+
uses: actions/checkout@v6
3939

4040
- name: Install dependencies
4141
run: |

‎.github/workflows/changelog-build.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
runs-on: ubuntu-latest
2323
steps:
2424
- name: Checkout branch
25-
uses: actions/checkout@v4
25+
uses: actions/checkout@v6
2626
with:
2727
ref: main
2828
fetch-depth: 0
@@ -80,7 +80,7 @@ jobs:
8080
run: cat CHANGELOG.md
8181

8282
- name: Create or update label
83-
uses: actions/github-script@v6
83+
uses: actions/github-script@v8
8484
with:
8585
script: |
8686
const labelName = '${{ inputs.release-branch }}';

‎.github/workflows/cicd-approve-test-queue.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ jobs:
3030
contributor_type: [internal, external]
3131
steps:
3232
- name: Checkout repository
33-
uses: actions/checkout@v4
33+
uses: actions/checkout@v6
3434

3535
- name: Set up Python
36-
uses: actions/setup-python@v5
36+
uses: actions/setup-python@v6
3737
with:
3838
python-version: "3.12"
3939

‎.github/workflows/cicd-main.yml‎

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ jobs:
8686
)
8787
steps:
8888
- name: Checkout repository
89-
uses: actions/checkout@v4
89+
uses: actions/checkout@v6
9090
with:
9191
submodules: "recursive"
9292

@@ -157,7 +157,7 @@ jobs:
157157
echo "main=${SHA}" | tee -a "$GITHUB_OUTPUT"
158158
159159
- name: Checkout
160-
uses: actions/checkout@v4
160+
uses: actions/checkout@v6
161161
with:
162162
submodules: recursive
163163
ref: ${{ steps.sha.outputs.main }}
@@ -200,7 +200,7 @@ jobs:
200200
echo "⚙️ MCore testing mode: skipping --locked flag because lockfile was generated with different MCore version"
201201
202202
- name: Setup python
203-
uses: actions/setup-python@v5
203+
uses: actions/setup-python@v6
204204
with:
205205
python-version: 3.12
206206

@@ -341,7 +341,7 @@ jobs:
341341
HF_HUB_OFFLINE: "1"
342342
steps:
343343
- name: Checkout
344-
uses: actions/checkout@v4
344+
uses: actions/checkout@v6
345345
with:
346346
submodules: recursive
347347

@@ -402,7 +402,7 @@ jobs:
402402
HF_HUB_OFFLINE: "1"
403403
steps:
404404
- name: Checkout
405-
uses: actions/checkout@v4
405+
uses: actions/checkout@v6
406406
with:
407407
submodules: recursive
408408

@@ -454,7 +454,7 @@ jobs:
454454
matrix_l2: ${{ steps.scan.outputs.matrix_l2 }}
455455
matrix_flaky: ${{ steps.scan.outputs.matrix_flaky }}
456456
steps:
457-
- uses: actions/checkout@v4
457+
- uses: actions/checkout@v6
458458
- id: scan
459459
shell: bash
460460
run: |
@@ -507,7 +507,7 @@ jobs:
507507
HF_HUB_OFFLINE: "1"
508508
steps:
509509
- name: Checkout
510-
uses: actions/checkout@v4
510+
uses: actions/checkout@v6
511511
with:
512512
submodules: recursive
513513

@@ -575,7 +575,7 @@ jobs:
575575
HF_HUB_OFFLINE: "1"
576576
steps:
577577
- name: Checkout
578-
uses: actions/checkout@v4
578+
uses: actions/checkout@v6
579579
with:
580580
submodules: recursive
581581

@@ -643,7 +643,7 @@ jobs:
643643
HF_HUB_OFFLINE: "1"
644644
steps:
645645
- name: Checkout
646-
uses: actions/checkout@v4
646+
uses: actions/checkout@v6
647647
with:
648648
submodules: recursive
649649

@@ -702,7 +702,7 @@ jobs:
702702
HF_HUB_OFFLINE: "1"
703703
steps:
704704
- name: Checkout
705-
uses: actions/checkout@v4
705+
uses: actions/checkout@v6
706706
with:
707707
submodules: recursive
708708

@@ -767,7 +767,7 @@ jobs:
767767
permissions: write-all
768768
steps:
769769
- name: Checkout
770-
uses: actions/checkout@v4
770+
uses: actions/checkout@v6
771771

772772
- name: Get workflow result
773773
id: result
@@ -827,7 +827,7 @@ jobs:
827827
)
828828
steps:
829829
- name: Generate fake coverage report
830-
uses: actions/github-script@v6
830+
uses: actions/github-script@v8
831831
with:
832832
github-token: ${{ secrets.PAT }}
833833
script: |
@@ -856,10 +856,10 @@ jobs:
856856
- e2e
857857
steps:
858858
- name: Checkout
859-
uses: actions/checkout@v4
859+
uses: actions/checkout@v6
860860

861861
- name: Download coverage reports of current branch
862-
uses: actions/download-artifact@v4
862+
uses: actions/download-artifact@v7
863863
with:
864864
pattern: coverage-${{ matrix.flag }}-*
865865

@@ -884,7 +884,7 @@ jobs:
884884
flags: ${{ matrix.flag }}
885885

886886
- name: Upload artifacts
887-
uses: actions/upload-artifact@v4
887+
uses: actions/upload-artifact@v6
888888
with:
889889
name: coverage-${{ matrix.flag }}-aggregated
890890
path: |

‎.github/workflows/install-test.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ jobs:
8989
# apt-get install -y git
9090

9191
# - name: Checkout repository
92-
# uses: actions/checkout@v4
92+
# uses: actions/checkout@v6
9393
# with:
9494
# submodules: recursive
9595

@@ -107,7 +107,7 @@ jobs:
107107
# run: bash docker/common/install.sh --base-image pytorch --python-version ${{ matrix.python-version }}
108108

109109
# - name: Checkout check-imports
110-
# uses: actions/checkout@v4
110+
# uses: actions/checkout@v6
111111
# with:
112112
# repository: NVIDIA-NeMo/FW-CI-templates
113113
# ref: v0.39.0
@@ -140,7 +140,7 @@ jobs:
140140
apt-get install -y git
141141
142142
- name: Checkout repository
143-
uses: actions/checkout@v4
143+
uses: actions/checkout@v6
144144
with:
145145
submodules: recursive
146146

‎.github/workflows/release-freeze.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
5656
DRY_RUN: ${{ inputs.dry-run }}
5757
steps:
5858
- name: Checkout repository
59-
uses: actions/checkout@v4
59+
uses: actions/checkout@v6
6060
with:
6161
ref: main
6262
token: ${{ secrets.PAT }}

0 commit comments

Comments
 (0)