@@ -27,53 +27,49 @@ jobs:
27
27
- ${{ if eq(parameters.platform, 'linux_arm') }} :
28
28
- ${{ if or(eq(parameters.jobParameters.isExtraPlatformsBuild, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }} :
29
29
-
(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
-
35
30
# Linux arm64
36
31
- ${{ 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
38
34
- ${{ 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
40
36
41
37
# Linux musl x64
42
38
- ${{ 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
47
40
48
41
# 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
+
51
46
52
47
# Linux x64
53
48
- ${{ 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
74
49
- ${{ if or(eq(parameters.jobParameters.interpreter, 'true'), eq(parameters.jobParameters.isSingleFile, true)) }} :
75
50
# 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
77
73
78
74
# OSX arm64
79
75
- ${{ if eq(parameters.platform, 'osx_arm64') }} :
@@ -156,15 +152,15 @@ jobs:
156
152
157
153
# WASI
158
154
- ${{ 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
160
156
161
157
# Browser WebAssembly
162
158
- ${{ 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
164
160
165
161
# Browser WebAssembly Firefox
166
162
- ${{ 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
168
164
169
165
# Browser WebAssembly windows
170
166
- ${{ if in(parameters.platform, 'browser_wasm_win', 'wasi_wasm_win') }} :
0 commit comments