Skip to content

Commit 4d9a4bb

Browse files
committed
Install .NET 10 in GHA workflows
1 parent 071c053 commit 4d9a4bb

6 files changed

Lines changed: 55 additions & 0 deletions

File tree

.github/workflows/Steeltoe.All.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,12 @@ jobs:
6565
8.0.*
6666
9.0.*
6767
68+
- name: Setup .NET 10 (preview)
69+
uses: actions/setup-dotnet@v4
70+
with:
71+
dotnet-version: 10.0.*
72+
dotnet-quality: preview
73+
6874
- name: Turn off dev certificate (macOS only)
6975
if: ${{ matrix.os == 'macos-latest' }}
7076
# Setting DOTNET_GENERATE_ASPNET_CERTIFICATE to "false" makes it easier to determine which test failed on macOS when it tried to start a web server with https enabled.
@@ -104,6 +110,12 @@ jobs:
104110
- name: Test (net9.0) (memory dumps)
105111
run: dotnet test ${{ env.SOLUTION_FILE }} --framework net9.0 --filter "${{ env.SKIP_FILTER_WITH_MEMORY_DUMPS }}" ${{ env.COMMON_TEST_ARGS }}
106112

113+
- name: Test (net10.0)
114+
run: dotnet test ${{ env.SOLUTION_FILE }} --framework net10.0 --filter "${{ env.SKIP_FILTER_NO_MEMORY_DUMPS }}" ${{ env.COMMON_TEST_ARGS }}
115+
116+
- name: Test (net10.0) (memory dumps)
117+
run: dotnet test ${{ env.SOLUTION_FILE }} --framework net10.0 --filter "${{ env.SKIP_FILTER_WITH_MEMORY_DUMPS }}" ${{ env.COMMON_TEST_ARGS }}
118+
107119
- name: Upload crash/hang dumps (on failure)
108120
if: ${{ failure() }}
109121
uses: actions/upload-artifact@v4

.github/workflows/component-shared-workflow.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,12 @@ jobs:
6262
8.0.*
6363
9.0.*
6464
65+
- name: Setup .NET 10 (preview)
66+
uses: actions/setup-dotnet@v4
67+
with:
68+
dotnet-version: 10.0.*
69+
dotnet-quality: preview
70+
6571
- name: Turn off dev certificate (macOS only)
6672
if: ${{ inputs.OS == 'macos' }}
6773
# Setting DOTNET_GENERATE_ASPNET_CERTIFICATE to "false" makes it easier to determine which test failed on macOS when it tried to start a web server with https enabled.
@@ -97,6 +103,13 @@ jobs:
97103
if: ${{ inputs.component == 'Management' }}
98104
run: dotnet test ${{ env.SOLUTION_FILE }} --framework net9.0 ${{ env.SKIP_FILTER_WITH_MEMORY_DUMPS }} ${{ env.COMMON_TEST_ARGS }}
99105

106+
- name: Test (net10.0)
107+
run: dotnet test ${{ env.SOLUTION_FILE }} --framework net10.0 ${{ env.SKIP_FILTER_NO_MEMORY_DUMPS }} ${{ env.COMMON_TEST_ARGS }}
108+
109+
- name: Test (net10.0) (memory dumps)
110+
if: ${{ inputs.component == 'Management' }}
111+
run: dotnet test ${{ env.SOLUTION_FILE }} --framework net10.0 ${{ env.SKIP_FILTER_WITH_MEMORY_DUMPS }} ${{ env.COMMON_TEST_ARGS }}
112+
100113
- name: Upload crash/hang dumps (on failure)
101114
if: ${{ failure() }}
102115
uses: actions/upload-artifact@v4

.github/workflows/package.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,12 @@ jobs:
3838
8.0.*
3939
9.0.*
4040
41+
- name: Setup .NET 10 (preview)
42+
uses: actions/setup-dotnet@v4
43+
with:
44+
dotnet-version: 10.0.*
45+
dotnet-quality: preview
46+
4147
- name: Git checkout
4248
uses: actions/checkout@v4
4349

.github/workflows/scan-vulnerable-dependencies.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,12 @@ jobs:
3434
8.0.*
3535
9.0.*
3636
37+
- name: Setup .NET 10 (preview)
38+
uses: actions/setup-dotnet@v4
39+
with:
40+
dotnet-version: 10.0.*
41+
dotnet-quality: preview
42+
3743
- name: Git checkout
3844
uses: actions/checkout@v4
3945

.github/workflows/sonarcube.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,12 @@ jobs:
5454
8.0.*
5555
9.0.*
5656
57+
- name: Setup .NET 10 (preview)
58+
uses: actions/setup-dotnet@v4
59+
with:
60+
dotnet-version: 10.0.*
61+
dotnet-quality: preview
62+
5763
- name: Install Sonar .NET Scanner
5864
run: dotnet tool install --global dotnet-sonarscanner
5965

@@ -89,6 +95,12 @@ jobs:
8995
- name: Test (net9.0) (memory dumps)
9096
run: dotnet test ${{ env.SOLUTION_FILE }} --filter "Category=MemoryDumps" --framework net9.0 ${{ env.SONAR_TEST_ARGS }}
9197

98+
- name: Test (net10.0)
99+
run: dotnet test ${{ env.SOLUTION_FILE }} --filter "Category!=MemoryDumps" --framework net10.0 ${{ env.SONAR_TEST_ARGS }}
100+
101+
- name: Test (net10.0) (memory dumps)
102+
run: dotnet test ${{ env.SOLUTION_FILE }} --filter "Category=MemoryDumps" --framework net10.0 ${{ env.SONAR_TEST_ARGS }}
103+
92104
- name: End Sonar .NET scanner
93105
if: ${{ !cancelled() && steps.sonar_begin.outcome == 'success' }}
94106
env:

.github/workflows/verify-code-style.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,12 @@ jobs:
3333
8.0.*
3434
9.0.*
3535
36+
- name: Setup .NET 10 (preview)
37+
uses: actions/setup-dotnet@v4
38+
with:
39+
dotnet-version: 10.0.*
40+
dotnet-quality: preview
41+
3642
- name: Git checkout
3743
uses: actions/checkout@v4
3844
with:

0 commit comments

Comments
 (0)