@@ -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)Ubuntu.2204.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-12-helix-arm32v7
30-
31- # Linux armv6
32- - ${{ if eq(parameters.platform, 'linux_armv6') }} :
33- - (Raspbian.10.Armv6.Open)Ubuntu.2204.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:raspbian-10-helix-arm32v6
34-
3530 # Linux arm64
3631 - ${{ if eq(parameters.platform, 'linux_arm64') }} :
37- - (Ubuntu.2204.Arm64.Open)Ubuntu.2204.ArmArch.Open@mcr.microsoft.com/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)Ubuntu.2204.ArmArch.Open@mcr.microsoft.com/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 .Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-12 -helix-arm64v8
35+ - (AzureLinux.3.0.ArmArch. Open)Ubuntu.2204.ArmArch .Open@mcr.microsoft.com/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)Ubuntu.2204.Amd64.Open@mcr.microsoft.com/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)Ubuntu.2204.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.21-helix-amd64
39+ - (Alpine.322.Amd64.Open)AzureLinux.3.Amd64.Open@mcr.microsoft.com/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)ubuntu.2004.armarch.open@mcr.microsoft.com/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)Ubuntu.2204.ArmArch.Open@mcr.microsoft.com/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)Ubuntu.2204.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream9-helix
58- - (Fedora.41.Amd64.Open)Ubuntu.2204.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-41-helix
59- - (Ubuntu.2204.Amd64.Open)Ubuntu.2204.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04-helix-amd64
60- - (Debian.12.Amd64.Open)Ubuntu.2204.Amd64.Open@mcr.microsoft.com/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)ubuntu.2204.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-41-helix
65- - Ubuntu.2204.Amd64.Open
66- - (Debian.12.Amd64.Open)Ubuntu.2204.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-12-helix-amd64
67- - (Mariner.2.0.Amd64.Open)Ubuntu.2204.Amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-helix-amd64
68- - (AzureLinux.3.0.Amd64.Open)Ubuntu.2204.Amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-helix-amd64
69- - (openSUSE.15.6.Amd64.Open)Ubuntu.2204.Amd64.open@mcr.microsoft.com/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)Ubuntu.2204.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream9-helix
72- - (Debian.12.Amd64.Open)Ubuntu.2204.Amd64.Open@mcr.microsoft.com/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)Ubuntu.2204.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-12-helix-amd64
51+ - (Debian.12.Amd64.Open)AzureLinux.3.Amd64.Open@mcr.microsoft.com/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)AzureLinux.3.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-12-helix-amd64
62+ - (Mariner.2.0.Amd64.Open)AzureLinux.3.Amd64.Open@mcr.microsoft.com/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)AzureLinux.3.Amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:azurelinux-3.0-helix-amd64
72+ - (Centos.10.Amd64.Open)AzureLinux.3.Amd64.Open@mcr.microsoft.com/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 .Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04-helix-webassembly
155+ - (Ubuntu.2204.Amd64)AzureLinux.3 .Amd64.Open@mcr.microsoft.com/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 .Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04-helix-webassembly
159+ - (Ubuntu.2204.Amd64)AzureLinux.3 .Amd64.Open@mcr.microsoft.com/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 .Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-22.04-helix-webassembly
163+ - (Ubuntu.2204.Amd64)AzureLinux.3 .Amd64.Open@mcr.microsoft.com/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