Skip to content

Commit bdb9651

Browse files
ci: Move the actions to their Node 24 releases
The runners now default to Node 24 and warn on every step that the Node 20 actions are deprecated. Bumps all four to the current majors, which declare runs.using: node24: actions/checkout v4 -> v7 actions/setup-dotnet v4 -> v6 actions/upload-artifact v4 -> v7 actions/download-artifact v4 -> v8 Four majors is a wide jump, so the inputs the workflow depends on were checked rather than assumed: pattern and merge-multiple still exist on download-artifact, which the cross-job local feed assembly relies on, as do if-no-files-found on upload-artifact and dotnet-version on setup-dotnet. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1 parent 8536664 commit bdb9651

1 file changed

Lines changed: 14 additions & 14 deletions

File tree

.github/workflows/build.yml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@ jobs:
2727
name: native (linux + windows RIDs)
2828
runs-on: ubuntu-latest
2929
steps:
30-
- uses: actions/checkout@v4
30+
- uses: actions/checkout@v7
3131

3232
- name: Cross-compile and pack
3333
env:
3434
DOCKER_BUILDKIT: '1'
3535
run: ./build.sh
3636

37-
- uses: actions/upload-artifact@v4
37+
- uses: actions/upload-artifact@v7
3838
with:
3939
name: packages-native-linux
4040
path: packages/*.nupkg
@@ -45,16 +45,16 @@ jobs:
4545
name: native (macOS RIDs)
4646
runs-on: macos-latest
4747
steps:
48-
- uses: actions/checkout@v4
48+
- uses: actions/checkout@v7
4949

50-
- uses: actions/setup-dotnet@v4
50+
- uses: actions/setup-dotnet@v6
5151
with:
5252
dotnet-version: '8.0.x'
5353

5454
- name: Build and pack
5555
run: sh ./build/build_runtime_macos_packages.sh
5656

57-
- uses: actions/upload-artifact@v4
57+
- uses: actions/upload-artifact@v7
5858
with:
5959
name: packages-native-macos
6060
path: packages/*.nupkg
@@ -76,14 +76,14 @@ jobs:
7676
matrix:
7777
os: [ubuntu-latest, windows-latest, macos-latest]
7878
steps:
79-
- uses: actions/checkout@v4
79+
- uses: actions/checkout@v7
8080

81-
- uses: actions/setup-dotnet@v4
81+
- uses: actions/setup-dotnet@v6
8282
with:
8383
dotnet-version: '8.0.x'
8484

8585
- name: Collect runtime packages into a local feed
86-
uses: actions/download-artifact@v4
86+
uses: actions/download-artifact@v8
8787
with:
8888
pattern: packages-native-*
8989
merge-multiple: true
@@ -111,14 +111,14 @@ jobs:
111111
needs: [native-linux, native-macos]
112112
runs-on: ubuntu-latest
113113
steps:
114-
- uses: actions/checkout@v4
114+
- uses: actions/checkout@v7
115115

116-
- uses: actions/setup-dotnet@v4
116+
- uses: actions/setup-dotnet@v6
117117
with:
118118
dotnet-version: '8.0.x'
119119

120120
- name: Collect runtime packages into a local feed
121-
uses: actions/download-artifact@v4
121+
uses: actions/download-artifact@v8
122122
with:
123123
pattern: packages-native-*
124124
merge-multiple: true
@@ -131,7 +131,7 @@ jobs:
131131
SKIP_TESTS: '1'
132132
run: sh ./build/build_managed_packages.sh
133133

134-
- uses: actions/upload-artifact@v4
134+
- uses: actions/upload-artifact@v7
135135
with:
136136
name: packages-managed
137137
path: packages/*.nupkg
@@ -150,11 +150,11 @@ jobs:
150150
needs: [native-linux, native-macos, test, managed]
151151
runs-on: ubuntu-latest
152152
steps:
153-
- uses: actions/setup-dotnet@v4
153+
- uses: actions/setup-dotnet@v6
154154
with:
155155
dotnet-version: '8.0.x'
156156

157-
- uses: actions/download-artifact@v4
157+
- uses: actions/download-artifact@v8
158158
with:
159159
pattern: packages-*
160160
merge-multiple: true

0 commit comments

Comments
 (0)