Skip to content

Commit 1be6d45

Browse files
committed
Install .NET 10 in GHA workflows
1 parent fc093d8 commit 1be6d45

File tree

6 files changed

+55
-0
lines changed

6 files changed

+55
-0
lines changed

.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.
@@ -106,6 +112,12 @@ jobs:
106112
- name: Test (net9.0) (memory dumps)
107113
run: dotnet test ${{ env.SOLUTION_FILE }} --framework net9.0 --filter "${{ env.SKIP_FILTER_WITH_MEMORY_DUMPS }}" ${{ env.COMMON_TEST_ARGS }}
108114

115+
- name: Test (net10.0)
116+
run: dotnet test ${{ env.SOLUTION_FILE }} --framework net10.0 --filter "${{ env.SKIP_FILTER_NO_MEMORY_DUMPS }}" ${{ env.COMMON_TEST_ARGS }}
117+
118+
- name: Test (net10.0) (memory dumps)
119+
run: dotnet test ${{ env.SOLUTION_FILE }} --framework net10.0 --filter "${{ env.SKIP_FILTER_WITH_MEMORY_DUMPS }}" ${{ env.COMMON_TEST_ARGS }}
120+
109121
- name: Upload crash/hang dumps (on failure)
110122
if: ${{ failure() }}
111123
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.
@@ -99,6 +105,13 @@ jobs:
99105
if: ${{ inputs.component == 'Management' }}
100106
run: dotnet test ${{ env.SOLUTION_FILE }} --framework net9.0 ${{ env.SKIP_FILTER_WITH_MEMORY_DUMPS }} ${{ env.COMMON_TEST_ARGS }}
101107

108+
- name: Test (net10.0)
109+
run: dotnet test ${{ env.SOLUTION_FILE }} --framework net10.0 ${{ env.SKIP_FILTER_NO_MEMORY_DUMPS }} ${{ env.COMMON_TEST_ARGS }}
110+
111+
- name: Test (net10.0) (memory dumps)
112+
if: ${{ inputs.component == 'Management' }}
113+
run: dotnet test ${{ env.SOLUTION_FILE }} --framework net10.0 ${{ env.SKIP_FILTER_WITH_MEMORY_DUMPS }} ${{ env.COMMON_TEST_ARGS }}
114+
102115
- name: Upload crash/hang dumps (on failure)
103116
if: ${{ failure() }}
104117
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
with:

.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
with:

.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

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

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