@@ -28,26 +28,27 @@ jobs:
28
28
29
29
# Linux arm
30
30
- ${{ if eq(parameters.platform, 'Linux_arm') }} :
31
- - ${{ if eq(parameters.jobParameters.isFullMatrix , true) }} :
31
+ - ${{ if or( eq(parameters.jobParameters.isExtraPlatforms , true), eq(parameters.jobParameters.includeAllPlatforms, true) ) }} :
32
32
- (Debian.10.Arm32.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-10-helix-arm32v7-20210304164340-6616c63
33
33
- (Debian.11.Arm32.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-helix-arm32v7-20210304164347-5a7c380
34
34
35
35
# Linux arm64
36
36
- ${{ if eq(parameters.platform, 'Linux_arm64') }} :
37
- - ${{ if eq(parameters.jobParameters.isFullMatrix , true) }} :
37
+ - ${{ if or( eq(parameters.jobParameters.isExtraPlatforms , true), eq(parameters.jobParameters.includeAllPlatforms, true) ) }} :
38
38
- (Ubuntu.1804.ArmArch.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-16.04-helix-arm64v8-20210106155927-56c6673
39
39
- (Ubuntu.2104.Arm64.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-21.04-helix-arm64v8-20210922170819-34a2d72
40
- - ${{ if eq(parameters.jobParameters.isFullMatrix, false ) }} :
40
+ - ${{ if or(ne(parameters.jobParameters.isExtraPlatforms, true), eq(parameters.jobParameters.includeAllPlatforms, true) ) }} :
41
41
- (Ubuntu.1804.ArmArch.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-16.04-helix-arm64v8-20210106155927-56c6673
42
42
43
43
# Linux musl x64
44
44
- ${{ if eq(parameters.platform, 'Linux_musl_x64') }} :
45
- - (Alpine.314.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.14-helix-amd64-20210910135833-1848e19
46
- - ${{ if eq(parameters.jobParameters.isFullMatrix, true) }} :
45
+ - ${{ if or(ne(parameters.jobParameters.isExtraPlatforms, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }} :
46
+ - (Alpine.314.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.14-helix-amd64-20210910135833-1848e19
47
+ - ${{ if or(eq(parameters.jobParameters.isExtraPlatforms, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }} :
47
48
- (Alpine.313.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.13-helix-amd64-20210910135845-8a6f4f3
48
49
49
50
# Linux musl arm64
50
- - ${{ if and(eq(parameters.platform, 'Linux_musl_arm64'), eq(parameters.jobParameters.isFullMatrix , true)) }} :
51
+ - ${{ if and(eq(parameters.platform, 'Linux_musl_arm64'), or( eq(parameters.jobParameters.isExtraPlatforms , true), eq(parameters.jobParameters.includeAllPlatforms, true) )) }} :
51
52
- (Alpine.313.Arm64.Open)ubuntu.1804.armarch.open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.13-helix-arm64v8-20210910135808-8a6f4f3
52
53
- (Alpine.314.Arm64.Open)ubuntu.1804.armarch.open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.14-helix-arm64v8-20210910135810-8a6f4f3
53
54
@@ -62,20 +63,15 @@ jobs:
62
63
- (Ubuntu.2104.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-21.04-helix-amd64-20210922170909-34a2d72
63
64
- (Debian.10.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-10-helix-amd64-bfcd90a-20200121150006
64
65
- ${{ if or(ne(parameters.jobParameters.testScope, 'outerloop'), ne(parameters.jobParameters.runtimeFlavor, 'mono')) }} :
65
- - ${{ if eq(parameters.jobParameters.isFullMatrix, true) }} :
66
- - (Centos.7.Amd64.Open)Ubuntu.1604.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-mlnet-helix-20210714125435-dde38af
66
+ - ${{ if or(eq(parameters.jobParameters.isExtraPlatforms, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }} :
67
67
- (Centos.8.Amd64.Open)Ubuntu.1604.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:centos-8-helix-20201229003624-c1bf759
68
- - RedHat.7.Amd64.Open
69
- - Ubuntu.1804.Amd64.Open
70
- - SLES.12.Amd64.Open
71
68
- SLES.15.Amd64.Open
72
69
- (Fedora.34.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-34-helix-20210913123654-4f64125
73
70
- (Ubuntu.2104.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-21.04-helix-amd64-20210922170909-34a2d72
74
- - (Debian.10.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-10-helix-amd64-20210304164434-56c6673
75
71
- (Debian.11.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-helix-amd64-20210304164428-5a7c380
76
72
- (Mariner.1.0.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-1.0-helix-20210528192219-92bf620
77
73
- (openSUSE.15.2.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:opensuse-15.2-helix-amd64-20211018152525-9cc02fe
78
- - ${{ if eq(parameters.jobParameters.isFullMatrix, false ) }} :
74
+ - ${{ if or(ne(parameters.jobParameters.isExtraPlatforms, true), eq(parameters.jobParameters.includeAllPlatforms, true) ) }} :
79
75
- (Centos.7.Amd64.Open)Ubuntu.1604.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-mlnet-helix-20210714125435-dde38af
80
76
- RedHat.7.Amd64.Open
81
77
- (Debian.10.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-10-helix-amd64-20210304164434-56c6673
94
90
95
91
# OSX x64
96
92
- ${{ if eq(parameters.platform, 'OSX_x64') }} :
97
- - ${{ if eq(parameters.jobParameters.isFullMatrix , true) }} :
93
+ - ${{ if or( eq(parameters.jobParameters.isExtraPlatforms , true), eq(parameters.jobParameters.includeAllPlatforms, true) ) }} :
98
94
- OSX.1014.Amd64.Open
99
- - OSX.1015.Amd64.Open
100
- - ${{ if eq(parameters.jobParameters.isFullMatrix, false) }} :
95
+ - ${{ if or(ne(parameters.jobParameters.isExtraPlatforms, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }} :
101
96
- OSX.1015.Amd64.Open
102
97
103
98
# Android
@@ -126,18 +121,18 @@ jobs:
126
121
- ${{ if eq(parameters.platform, 'windows_x64') }} :
127
122
# netcoreapp
128
123
- ${{ if notIn(parameters.jobParameters.framework, 'net48') }} :
124
+ # libraries on mono outerloop
129
125
- ${{ if and(eq(parameters.jobParameters.testScope, 'outerloop'), eq(parameters.jobParameters.runtimeFlavor, 'mono')) }} :
130
126
- Windows.81.Amd64.Open
131
127
- Windows.10.Amd64.Server19H1.Open
128
+ # libraries on coreclr (outerloop and innerloop), or libraries on mono innerloop
132
129
- ${{ if or(ne(parameters.jobParameters.testScope, 'outerloop'), ne(parameters.jobParameters.runtimeFlavor, 'mono')) }} :
133
- - ${{ if eq(parameters.jobParameters.isFullMatrix, true) }} :
134
- - Windows.81.Amd64.Open
130
+ - ${{ if or(eq(parameters.jobParameters.isExtraPlatforms, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }} :
135
131
- Windows.10.Amd64.ServerRS5.Open
136
- - Windows.10.Amd64.Server19H1.Open
137
- - ${{ if ne(parameters.jobParameters.runtimeFlavor, 'mono') }} :
138
- - (Windows.Nano.1809.Amd64.Open)windows.10.amd64.serverrs5.open@mcr.microsoft.com/dotnet-buildtools/prereqs:nanoserver-1809-helix-amd64-08e8e40-20200107182504
132
+ - ${{ if ne(parameters.jobParameters.testScope, 'outerloop') }} :
133
+ - Windows.10.Amd64.Server19H1.Open
139
134
- (Windows.Server.Core.1909.Amd64.Open)windows.10.amd64.server20h1.open@mcr.microsoft.com/dotnet-buildtools/prereqs:windowsservercore-2004-helix-amd64-20200904200251-272704c
140
- - ${{ if ne(parameters.jobParameters.isFullMatrix , true) }} :
135
+ - ${{ if or( ne(parameters.jobParameters.isExtraPlatforms , true), eq(parameters.jobParameters.includeAllPlatforms, true) ) }} :
141
136
- Windows.81.Amd64.Open
142
137
- Windows.10.Amd64.Server19H1.ES.Open
143
138
- Windows.11.Amd64.ClientPre.Open
@@ -154,20 +149,18 @@ jobs:
154
149
- ${{ if eq(parameters.platform, 'windows_x86') }} :
155
150
# netcoreapp
156
151
- ${{ if notIn(parameters.jobParameters.framework, 'net48') }} :
152
+ # mono outerloop
157
153
- ${{ if and(eq(parameters.jobParameters.testScope, 'outerloop'), eq(parameters.jobParameters.runtimeFlavor, 'mono')) }} :
158
154
- Windows.7.Amd64.Open
159
155
- Windows.10.Amd64.ServerRS5.Open
156
+ # libraries on coreclr (outerloop and innerloop), or libraries on mono innerloop
160
157
- ${{ if or(ne(parameters.jobParameters.testScope, 'outerloop'), ne(parameters.jobParameters.runtimeFlavor, 'mono')) }} :
161
- - ${{ if eq(parameters.jobParameters.isFullMatrix, true) }} :
162
- - Windows.7.Amd64.Open
158
+ - ${{ if or(eq(parameters.jobParameters.isExtraPlatforms, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }} :
163
159
- Windows.10.Amd64.ServerRS5.Open
164
160
- Windows.10.Amd64.Server19H1.Open
165
- - ${{ if ne(parameters.jobParameters.isFullMatrix, true) }} :
166
- - ${{ if eq(parameters.jobParameters.buildConfig, 'Release') }} :
167
- - Windows.10.Amd64.Server19H1.ES.Open
168
- - ${{ if eq(parameters.jobParameters.buildConfig, 'Debug') }} :
169
- - Windows.7.Amd64.Open
170
- - Windows.10.Amd64.Server19H1.Open
161
+ - ${{ if or(ne(parameters.jobParameters.isExtraPlatforms, true), eq(parameters.jobParameters.includeAllPlatforms, true)) }} :
162
+ - Windows.10.Amd64.Server19H1.ES.Open
163
+ - Windows.7.Amd64.Open
171
164
172
165
# .NETFramework
173
166
- ${{ if eq(parameters.jobParameters.framework, 'net48') }} :
0 commit comments