1515
1616jobs :
1717 test :
18- runs-on : ${{ matrix.os }}
18+ runs-on : ${{ matrix.os }}-latest
1919 strategy :
2020 fail-fast : false
2121 matrix :
@@ -24,30 +24,27 @@ jobs:
2424 dotnet : ["8.0", "9.0", "10.0"]
2525 include :
2626 - target : x86_64-unknown-linux-gnu
27- os : ubuntu-latest
28- platform : linux
27+ os : ubuntu
2928 arch : x64
3029 - target : x86_64-pc-windows-msvc
31- os : windows-latest
32- platform : windows
30+ os : windows
3331 arch : x64
3432 - target : i686-pc-windows-msvc
35- os : windows-latest
36- platform : windows
33+ os : windows
3734 arch : x86
3835 - target : aarch64-apple-darwin
39- os : macos-latest
40- platform : linux
36+ os : macos
4137 arch : arm64
4238 env :
4339 NETCOREHOST_TEST_NETCORE_VERSION : net${{ matrix.dotnet }}
4440 steps :
4541 - uses : actions/checkout@v4
4642
43+ - name : Uninstall .NET SDKs
44+ run : ./.github/scripts/uninstall-dotnet-${{ matrix.os }}
45+
4746 - name : Install .NET SDK ${{ matrix.dotnet }}
48- run : |
49- chmod +x ./.github/scripts/install-dotnet-${{ matrix.platform }}
50- ./.github/scripts/install-dotnet-${{ matrix.platform }} ${{ matrix.dotnet }} ${{ matrix.arch }}
47+ run : ./.github/scripts/install-dotnet-${{ matrix.os }} ${{ matrix.dotnet }} ${{ matrix.arch }}
5148
5249 - name : Check .NET Installation
5350 run : dotnet --info
@@ -112,7 +109,7 @@ jobs:
112109 run : cargo run --example ${{ matrix.example }}
113110
114111 documentation :
115- runs-on : ${{ matrix.os }}
112+ runs-on : ${{ matrix.os }}-latest
116113 strategy :
117114 matrix :
118115 include :
@@ -134,7 +131,7 @@ jobs:
134131 run : cargo deadlinks
135132
136133 clippy :
137- runs-on : ${{ matrix.os }}
134+ runs-on : ${{ matrix.os }}-latest
138135 strategy :
139136 matrix :
140137 include :
@@ -153,7 +150,7 @@ jobs:
153150 run : cargo clippy --all-features
154151
155152 fmt :
156- runs-on : ${{ matrix.os }}
153+ runs-on : ${{ matrix.os }}-latest
157154 strategy :
158155 matrix :
159156 include :
0 commit comments