@@ -27,53 +27,49 @@ jobs:
2727 - ${{ if eq(parameters.platform, 'linux_arm') }} :
2828 - ${{ if or(eq(parameters.jobParameters.isExtraPlatformsBuild, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }} :
2929 -
(Debian.12.Arm32.Open)[email protected] /dotnet-buildtools/prereqs:debian-12-helix-arm32v7 30-
31- # Linux armv6
32- - ${{ if eq(parameters.platform, 'linux_armv6') }} :
33- -
(Raspbian.10.Armv6.Open)[email protected] /dotnet-buildtools/prereqs:raspbian-10-helix-arm32v6 34-
3530 # Linux arm64
3631 - ${{ if eq(parameters.platform, 'linux_arm64') }} :
37- -
(Ubuntu.2204.Arm64.Open)[email protected] /dotnet-buildtools/prereqs:ubuntu-22.04-helix-arm64v8 32+ - ${{ if or(eq(parameters.jobParameters.isExtraPlatformsBuild, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }} :
33+ -
(Ubuntu.2204.ArmArch.Open)[email protected] /dotnet-buildtools/prereqs:ubuntu-22.04-helix-arm64v8 3834 - ${{ if or(ne(parameters.jobParameters.isExtraPlatformsBuild, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }} :
39- -
(Debian.12.Arm64. Open)Ubuntu.2204.Armarch [email protected] /dotnet-buildtools/prereqs:debian-12 -helix-arm64v8 35+ -
(AzureLinux.3.0.ArmArch. Open)Ubuntu.2204.ArmArch [email protected] /dotnet-buildtools/prereqs:azurelinux-3.0 -helix-arm64v8 4036
4137 # Linux musl x64
4238 - ${{ if eq(parameters.platform, 'linux_musl_x64') }} :
43- - ${{ if or(ne(parameters.jobParameters.isExtraPlatformsBuild, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }} :
44- -
(Alpine.321.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:alpine-3.21-helix-amd64 45- - ${{ if or(eq(parameters.jobParameters.isExtraPlatformsBuild, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }} :
46- -
(Alpine.321.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:alpine-3.21-helix-amd64 39+ -
(Alpine.322.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:alpine-3.22-helix-amd64 4740
4841 # Linux musl arm64
49- - ${{ if and(eq(parameters.platform, 'linux_musl_arm64'), or(eq(parameters.jobParameters.isExtraPlatformsBuild, true), eq(parameters.jobParameters.includeAllPlatforms, true))) }} :
50- -
(Alpine.320.Arm64.Open)[email protected] /dotnet-buildtools/prereqs:alpine-3.20-helix-arm64v8 42+ - ${{ if eq(parameters.platform, 'linux_musl_arm64') }} :
43+ - ${{ if or(eq(parameters.jobParameters.isExtraPlatformsBuild, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }} :
44+ -
(Alpine.322.Arm64.Open)[email protected] /dotnet-buildtools/prereqs:alpine-3.22-helix-arm64v8 45+
5146
5247 # Linux x64
5348 - ${{ if eq(parameters.platform, 'linux_x64') }} :
54- - ${{ if and(eq(parameters.jobParameters.interpreter, ''), ne(parameters.jobParameters.isSingleFile, true)) }} :
55- - ${{ if and(eq(parameters.jobParameters.testScope, 'outerloop'), eq(parameters.jobParameters.runtimeFlavor, 'mono')) }} :
56- - SLES.15.Amd64.Open
57- -
(Centos.9.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:centos-stream9-helix 58- -
(Fedora.41.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:fedora-41-helix 59- -
(Ubuntu.2204.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:ubuntu-22.04-helix-amd64 60- -
(Debian.12.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:debian-12-helix-amd64 61- - ${{ if or(ne(parameters.jobParameters.testScope, 'outerloop'), ne(parameters.jobParameters.runtimeFlavor, 'mono')) }} :
62- - ${{ if or(eq(parameters.jobParameters.isExtraPlatformsBuild, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }} :
63- - SLES.15.Amd64.Open
64- -
(Fedora.41.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:fedora-41-helix 65- - Ubuntu.2204.Amd64.Open
66- -
(Debian.12.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:debian-12-helix-amd64 67- -
(Mariner.2.0.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:cbl-mariner-2.0-helix-amd64 68- -
(AzureLinux.3.0.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:azurelinux-3.0-helix-amd64 69- -
(openSUSE.15.6.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:opensuse-15.6-helix-amd64 70- - ${{ if or(ne(parameters.jobParameters.isExtraPlatformsBuild, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }} :
71- -
(Centos.9.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:centos-stream9-helix 72- -
(Debian.12.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:debian-12-helix-amd64 73- - Ubuntu.2204.Amd64.Open
7449 - ${{ if or(eq(parameters.jobParameters.interpreter, 'true'), eq(parameters.jobParameters.isSingleFile, true)) }} :
7550 # Limiting interp runs as we don't need as much coverage.
76- -
(Debian.12.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:debian-12-helix-amd64 51+ -
(Debian.12.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:debian-12-helix-amd64 52+
53+ - ${{ else }} :
54+ - ${{ if eq(parameters.jobParameters.runtimeFlavor, 'mono') }} :
55+ # Mono path - test minimal scenario
56+ - Ubuntu.2204.Amd64.Open
57+ - ${{ else }} :
58+ # CoreCLR path
59+ - ${{ if and(eq(parameters.jobParameters.isExtraPlatformsBuild, true), ne(parameters.jobParameters.testScope, 'outerloop'))}} :
60+ # extra-platforms CoreCLR (inner loop only)
61+ -
(Debian.12.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:debian-12-helix-amd64 62+ -
(Mariner.2.0.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:cbl-mariner-2.0-helix-amd64 63+
64+ - ${{ if eq(parameters.jobParameters.testScope, 'outerloop') }} :
65+ # outerloop only CoreCLR
66+ - AzureLinux.3.Amd64.Open
67+
68+ - ${{ if or(ne(parameters.jobParameters.isExtraPlatformsBuild, true), eq(parameters.jobParameters.includeAllPlatforms, true))}} :
69+ # inner and outer loop CoreCLR (general set)
70+ - Ubuntu.2204.Amd64.Open
71+ -
(AzureLinux.3.0.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:azurelinux-3.0-helix-amd64 72+ -
(Centos.10.Amd64.Open)[email protected] /dotnet-buildtools/prereqs:centos-stream-10-helix-amd64 7773
7874 # OSX arm64
7975 - ${{ if eq(parameters.platform, 'osx_arm64') }} :
@@ -156,15 +152,15 @@ jobs:
156152
157153 # WASI
158154 - ${{ if eq(parameters.platform, 'wasi_wasm') }} :
159- -
(Ubuntu.2204.Amd64)Ubuntu.2204 [email protected] /dotnet-buildtools/prereqs:ubuntu-22.04-helix-webassembly 155+ -
(Ubuntu.2204.Amd64)AzureLinux.3 [email protected] /dotnet-buildtools/prereqs:ubuntu-22.04-helix-webassembly 160156
161157 # Browser WebAssembly
162158 - ${{ if eq(parameters.platform, 'browser_wasm') }} :
163- -
(Ubuntu.2204.Amd64)Ubuntu.2204 [email protected] /dotnet-buildtools/prereqs:ubuntu-22.04-helix-webassembly 159+ -
(Ubuntu.2204.Amd64)AzureLinux.3 [email protected] /dotnet-buildtools/prereqs:ubuntu-22.04-helix-webassembly 164160
165161 # Browser WebAssembly Firefox
166162 - ${{ if eq(parameters.platform, 'browser_wasm_firefox') }} :
167- -
(Ubuntu.2204.Amd64)Ubuntu.2204 [email protected] /dotnet-buildtools/prereqs:ubuntu-22.04-helix-webassembly 163+ -
(Ubuntu.2204.Amd64)AzureLinux.3 [email protected] /dotnet-buildtools/prereqs:ubuntu-22.04-helix-webassembly 168164
169165 # Browser WebAssembly windows
170166 - ${{ if in(parameters.platform, 'browser_wasm_win', 'wasi_wasm_win') }} :
0 commit comments