Skip to content

Commit 3d42016

Browse files
authored
chore: Update to setup-dotnet v4 and use global.json for versioning (#9546)
Aligns all CI workflows to use setup-dotnet action v4, replacing v3, and switches from hardcoded .NET version to using global.json for version management. Improves consistency and future maintainability of .NET version selection across workflows.
1 parent 4a8b14d commit 3d42016

File tree

2 files changed

+29
-43
lines changed

2 files changed

+29
-43
lines changed

.github/workflows/ci.yml

Lines changed: 26 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,9 @@ jobs:
2121
steps:
2222
- uses: actions/checkout@v4
2323
- name: Setup .NET
24-
uses: actions/setup-dotnet@v3
24+
uses: actions/setup-dotnet@v4
2525
with:
26-
dotnet-version: |
27-
8.0.x
26+
global-json-file: global.json
2827
- name: Build
2928
run: dotnet build -bl
3029
- uses: actions/upload-artifact@v4
@@ -54,10 +53,9 @@ jobs:
5453
steps:
5554
- uses: actions/checkout@v4
5655
- name: Setup .NET
57-
uses: actions/setup-dotnet@v3
56+
uses: actions/setup-dotnet@v4
5857
with:
59-
dotnet-version: |
60-
8.0.x
58+
global-json-file: global.json
6159
- name: Test
6260
run: dotnet test
6361
--framework ${{ matrix.framework }}
@@ -89,10 +87,9 @@ jobs:
8987
steps:
9088
- uses: actions/checkout@v4
9189
- name: Setup .NET
92-
uses: actions/setup-dotnet@v3
90+
uses: actions/setup-dotnet@v4
9391
with:
94-
dotnet-version: |
95-
8.0.x
92+
global-json-file: global.json
9693
- name: Test
9794
run: dotnet test
9895
--framework ${{ matrix.framework }}
@@ -136,10 +133,9 @@ jobs:
136133
steps:
137134
- uses: actions/checkout@v4
138135
- name: Setup .NET
139-
uses: actions/setup-dotnet@v3
136+
uses: actions/setup-dotnet@v4
140137
with:
141-
dotnet-version: |
142-
8.0.x
138+
global-json-file: global.json
143139
- name: Test
144140
run: dotnet test
145141
--framework ${{ matrix.framework }}
@@ -179,10 +175,9 @@ jobs:
179175
steps:
180176
- uses: actions/checkout@v4
181177
- name: Setup .NET
182-
uses: actions/setup-dotnet@v3
178+
uses: actions/setup-dotnet@v4
183179
with:
184-
dotnet-version: |
185-
8.0.x
180+
global-json-file: global.json
186181
- name: Test
187182
run: dotnet test
188183
--framework ${{ matrix.framework }}
@@ -224,10 +219,9 @@ jobs:
224219
steps:
225220
- uses: actions/checkout@v4
226221
- name: Setup .NET
227-
uses: actions/setup-dotnet@v3
222+
uses: actions/setup-dotnet@v4
228223
with:
229-
dotnet-version: |
230-
8.0.x
224+
global-json-file: global.json
231225
- name: Test
232226
run: dotnet test
233227
--framework ${{ matrix.framework }}
@@ -266,10 +260,9 @@ jobs:
266260
steps:
267261
- uses: actions/checkout@v4
268262
- name: Setup .NET
269-
uses: actions/setup-dotnet@v3
263+
uses: actions/setup-dotnet@v4
270264
with:
271-
dotnet-version: |
272-
8.0.x
265+
global-json-file: global.json
273266
- name: Test
274267
run: dotnet test
275268
--filter "Category=${{ matrix.provider }}&(Category=BVT|Category=SlowBVT|Category=Functional)"
@@ -304,10 +297,9 @@ jobs:
304297
steps:
305298
- uses: actions/checkout@v4
306299
- name: Setup .NET
307-
uses: actions/setup-dotnet@v3
300+
uses: actions/setup-dotnet@v4
308301
with:
309-
dotnet-version: |
310-
8.0.x
302+
global-json-file: global.json
311303
# - name: Install emulator certificate
312304
# run: |
313305
# sleep 90s
@@ -364,10 +356,9 @@ jobs:
364356
steps:
365357
- uses: actions/checkout@v4
366358
- name: Setup .NET
367-
uses: actions/setup-dotnet@v3
359+
uses: actions/setup-dotnet@v4
368360
with:
369-
dotnet-version: |
370-
8.0.x
361+
global-json-file: global.json
371362
- name: Test
372363
run: dotnet test
373364
--framework ${{ matrix.framework }}
@@ -408,10 +399,9 @@ jobs:
408399
steps:
409400
- uses: actions/checkout@v4
410401
- name: Setup .NET
411-
uses: actions/setup-dotnet@v3
402+
uses: actions/setup-dotnet@v4
412403
with:
413-
dotnet-version: |
414-
8.0.x
404+
global-json-file: global.json
415405
- name: Test
416406
run: dotnet test
417407
--framework ${{ matrix.framework }}
@@ -453,10 +443,9 @@ jobs:
453443
steps:
454444
- uses: actions/checkout@v4
455445
- name: Setup .NET
456-
uses: actions/setup-dotnet@v3
446+
uses: actions/setup-dotnet@v4
457447
with:
458-
dotnet-version: |
459-
8.0.x
448+
global-json-file: global.json
460449
- name: Test
461450
run: dotnet test
462451
--framework ${{ matrix.framework }}
@@ -492,10 +481,9 @@ jobs:
492481
steps:
493482
- uses: actions/checkout@v4
494483
- name: Setup .NET
495-
uses: actions/setup-dotnet@v3
484+
uses: actions/setup-dotnet@v4
496485
with:
497-
dotnet-version: |
498-
8.0.x
486+
global-json-file: global.json
499487
- name: Build
500488
run: dotnet build
501489
- name: Test
@@ -526,10 +514,9 @@ jobs:
526514
steps:
527515
- uses: actions/checkout@v4
528516
- name: Setup .NET
529-
uses: actions/setup-dotnet@v3
517+
uses: actions/setup-dotnet@v4
530518
with:
531-
dotnet-version: |
532-
8.0.x
519+
global-json-file: global.json
533520
- name: Test Code Generator
534521
run: dotnet test
535522
test/Orleans.CodeGenerator.Tests/Orleans.CodeGenerator.Tests.csproj

.github/workflows/generate-api-diffs.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,12 @@ jobs:
1313
generate-and-pr:
1414
runs-on: ubuntu-latest
1515
steps:
16+
- uses: actions/checkout@v4
1617
- name: Setup .NET
17-
uses: actions/setup-dotnet@v3
18+
uses: actions/setup-dotnet@v4
1819
with:
19-
dotnet-version: |
20-
8.0.x
20+
global-json-file: global.json
2121

22-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2322
- name: Restore and build
2423
run: |
2524
set +e

0 commit comments

Comments
 (0)