@@ -2,29 +2,38 @@ name: pr-validation
22
33on : pull_request
44
5+ env :
6+ LATEST_DOTNET_VERSION : 10.x
7+
58jobs :
69 test :
710 runs-on : ${{ matrix.os }}
811 strategy :
912 fail-fast : false
1013 matrix :
1114 os : [windows-latest, ubuntu-latest, macos-latest]
12- targetFramework : [net8.0, net9.0]
15+ targetFramework : [net8.0, net9.0, net10.0 ]
1316 include :
1417 - targetFramework : net8.0
1518 dotnetVersion : 8.x
1619 - targetFramework : net9.0
1720 dotnetVersion : 9.x
21+ - targetFramework : net10.0
22+ dotnetVersion : 10.x
1823 steps :
19- - uses : actions/checkout@v4
20- - uses : actions/setup-dotnet@v4 # Latest version is always required
24+ - name : Checkout
25+ uses : actions/checkout@v4
26+ - name : Setup .NET ${{ env.LATEST_DOTNET_VERSION }}
27+ uses : actions/setup-dotnet@v4 # Latest version is always required
2128 with :
22- dotnet-version : 9.x
29+ dotnet-version : ${{ env.LATEST_DOTNET_VERSION }}
2330 dotnet-quality : preview
24- - uses : actions/setup-dotnet@v4
31+ - name : Setup .NET ${{ matrix.dotnetVersion }}
32+ if : ${{ matrix.dotnetVersion != env.LATEST_DOTNET_VERSION }}
33+ uses : actions/setup-dotnet@v4
2534 with :
2635 dotnet-version : ${{ matrix.dotnetVersion }}
27- dotnet-quality : preview
36+ dotnet-quality : ga
2837 - run : dotnet build DacFx.sln
2938 - run : dotnet pack DacFx.sln --no-build
3039 - run : dotnet test DacFx.sln --no-build -f ${{ matrix.targetFramework }}
0 commit comments