Skip to content

Commit 7de3875

Browse files
[CI] Upgraded Actions
The Annotations section of the CI was full of deprecation warnings. Node.js 16 actions were deprecated. Upgraded setup-python, checkout, and upload-artifact to their most recent version. See: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/ v3 of upload-artifact was also deprecated. v4 claims to be 98% faster, however, may come with some breaking changes. Pertaining to us, artifacts cannot have the same name now and there is a limit of 500 artifacts. See: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
1 parent efe7cc0 commit 7de3875

File tree

3 files changed

+30
-29
lines changed

3 files changed

+30
-29
lines changed

.github/workflows/containers.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
steps:
1717

1818
- name: 🧰 Repository Checkout
19-
uses: actions/checkout@v3
19+
uses: actions/checkout@v4
2020
with:
2121
submodules: 'true'
2222

.github/workflows/labeler.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ jobs:
66
triage:
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@v3
9+
- uses: actions/checkout@v4
1010
- uses: actions/labeler@master
1111
with:
1212
repo-token: "${{ secrets.GITHUB_TOKEN }}"

.github/workflows/test.yml

Lines changed: 28 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151

5252
steps:
5353

54-
- uses: actions/checkout@v3
54+
- uses: actions/checkout@v4
5555
with:
5656
submodules: 'true'
5757

@@ -71,9 +71,10 @@ jobs:
7171
VTR_CMAKE_PARAMS: ${{ matrix.cmake }}
7272
NUM_CORES: ${{ matrix.cores }}
7373

74-
- uses: actions/upload-artifact@v3
75-
if: ${{ always() }}
74+
- name: Upload test results
75+
uses: actions/upload-artifact@v4
7676
with:
77+
name: ${{matrix.test}}_test_results
7778
path: |
7879
**/results*.gz
7980
**/plot_*.svg
@@ -92,10 +93,10 @@ jobs:
9293
- { build_type: 'debug', verbose: '1' }
9394
steps:
9495

95-
- uses: actions/setup-python@v4
96+
- uses: actions/setup-python@v5
9697
with:
9798
python-version: 3.10.10
98-
- uses: actions/checkout@v3
99+
- uses: actions/checkout@v4
99100
with:
100101
submodules: 'true'
101102
- run: ./.github/scripts/install_dependencies.sh
@@ -122,10 +123,10 @@ jobs:
122123
name: 'F: ${{ matrix.name }}'
123124
steps:
124125

125-
- uses: actions/setup-python@v4
126+
- uses: actions/setup-python@v5
126127
with:
127128
python-version: 3.10.10
128-
- uses: actions/checkout@v3
129+
- uses: actions/checkout@v4
129130
- run: ./.github/scripts/install_dependencies.sh
130131

131132
- name: Test
@@ -137,10 +138,10 @@ jobs:
137138
runs-on: ubuntu-22.04
138139
steps:
139140

140-
- uses: actions/setup-python@v4
141+
- uses: actions/setup-python@v5
141142
with:
142143
python-version: 3.10.10
143-
- uses: actions/checkout@v3
144+
- uses: actions/checkout@v4
144145
with:
145146
submodules: 'true'
146147
- run: ./.github/scripts/install_dependencies.sh
@@ -156,10 +157,10 @@ jobs:
156157
runs-on: ubuntu-22.04
157158
steps:
158159

159-
- uses: actions/setup-python@v4
160+
- uses: actions/setup-python@v5
160161
with:
161162
python-version: 3.10.10
162-
- uses: actions/checkout@v3
163+
- uses: actions/checkout@v4
163164
with:
164165
submodules: 'true'
165166
- run: ./.github/scripts/install_dependencies.sh
@@ -236,10 +237,10 @@ jobs:
236237
name: 'R: ${{ matrix.name }}'
237238
steps:
238239

239-
- uses: actions/setup-python@v4
240+
- uses: actions/setup-python@v5
240241
with:
241242
python-version: 3.10.10
242-
- uses: actions/checkout@v3
243+
- uses: actions/checkout@v4
243244
with:
244245
submodules: 'true'
245246
- run: ./.github/scripts/install_dependencies.sh
@@ -255,7 +256,7 @@ jobs:
255256
./run_reg_test.py ${{ matrix.suite }} -show_failures -j2
256257
257258
- name: Upload regression run files
258-
uses: actions/upload-artifact@v3
259+
uses: actions/upload-artifact@v4
259260
with:
260261
name: ${{matrix.name}}_run_files
261262
path: |
@@ -266,7 +267,7 @@ jobs:
266267
vtr_flow/**/*.r
267268
268269
- name: Upload regression results
269-
uses: actions/upload-artifact@v3
270+
uses: actions/upload-artifact@v4
270271
with:
271272
name: ${{matrix.name}}_results
272273
path: |
@@ -291,10 +292,10 @@ jobs:
291292
name: 'S: ${{ matrix.name }}'
292293
steps:
293294

294-
- uses: actions/setup-python@v4
295+
- uses: actions/setup-python@v5
295296
with:
296297
python-version: 3.10.10
297-
- uses: actions/checkout@v3
298+
- uses: actions/checkout@v4
298299
with:
299300
submodules: 'true'
300301

@@ -325,10 +326,10 @@ jobs:
325326
runs-on: ubuntu-22.04
326327
steps:
327328

328-
- uses: actions/setup-python@v4
329+
- uses: actions/setup-python@v5
329330
with:
330331
python-version: 3.10.10
331-
- uses: actions/checkout@v3
332+
- uses: actions/checkout@v4
332333
with:
333334
submodules: 'true'
334335
- run: ./.github/scripts/install_dependencies.sh
@@ -350,10 +351,10 @@ jobs:
350351
runs-on: ubuntu-22.04
351352
steps:
352353

353-
- uses: actions/setup-python@v4
354+
- uses: actions/setup-python@v5
354355
with:
355356
python-version: 3.10.10
356-
- uses: actions/checkout@v3
357+
- uses: actions/checkout@v4
357358
with:
358359
submodules: 'true'
359360
- run: ./.github/scripts/install_dependencies.sh
@@ -376,10 +377,10 @@ jobs:
376377
runs-on: ubuntu-22.04
377378
steps:
378379

379-
- uses: actions/setup-python@v4
380+
- uses: actions/setup-python@v5
380381
with:
381382
python-version: 3.10.10
382-
- uses: actions/checkout@v3
383+
- uses: actions/checkout@v4
383384
with:
384385
submodules: 'true'
385386
- run: ./.github/scripts/install_dependencies.sh
@@ -411,10 +412,10 @@ jobs:
411412
name: 'B: ${{ matrix.name }}'
412413
steps:
413414

414-
- uses: actions/setup-python@v4
415+
- uses: actions/setup-python@v5
415416
with:
416417
python-version: 3.10.10
417-
- uses: actions/checkout@v3
418+
- uses: actions/checkout@v4
418419
with:
419420
submodules: 'true'
420421
- run: ./.github/scripts/install_dependencies.sh
@@ -447,10 +448,10 @@ jobs:
447448
runs-on: ubuntu-22.04
448449
steps:
449450

450-
- uses: actions/setup-python@v4
451+
- uses: actions/setup-python@v5
451452
with:
452453
python-version: 3.10.10
453-
- uses: actions/checkout@v3
454+
- uses: actions/checkout@v4
454455
with:
455456
submodules: 'true'
456457
- run: ./.github/scripts/install_dependencies.sh

0 commit comments

Comments
 (0)