Skip to content

Commit ab3508e

Browse files
committed
Add runtime-extended-platforms pipeline to have matching runtime PR and Rolling builds
1 parent 6712f18 commit ab3508e

14 files changed

+475
-857
lines changed

eng/pipelines/common/global-build-job.yml

+7-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ parameters:
33
nameSuffix: ''
44
buildArgs: ''
55
archType: ''
6+
hostedOs: ''
67
osGroup: ''
78
osSubgroup: ''
89
container: ''
@@ -35,8 +36,12 @@ parameters:
3536
jobs:
3637
- template: /eng/common/templates/job/job.yml
3738
parameters:
38-
name: ${{ format('build_{0}{1}_{2}_{3}_{4}', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.buildConfig, parameters.nameSuffix) }}
39-
displayName: ${{ format('Build {0}{1} {2} {3} {4}', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.buildConfig, parameters.nameSuffix) }}
39+
${{ if eq(parameters.hostedOs, '') }}:
40+
name: ${{ format('build_{0}{1}_{2}_{3}_{4}', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.buildConfig, parameters.nameSuffix) }}
41+
displayName: ${{ format('Build {0}{1} {2} {3} {4}', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.buildConfig, parameters.nameSuffix) }}
42+
${{ if ne(parameters.hostedOs, '') }}:
43+
name: ${{ format('build_{0}{1}_{2}_{3}_{4}_{5}', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.hostedOs, parameters.buildConfig, parameters.nameSuffix) }}
44+
displayName: ${{ format('Build {0}{1} {2} {3} {4} {5}', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.hostedOs, parameters.buildConfig, parameters.nameSuffix) }}
4045
pool: ${{ parameters.pool }}
4146
container: ${{ parameters.container }}
4247
condition: and(succeeded(), ${{ parameters.condition }})

eng/pipelines/common/platform-matrix.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,6 @@ jobs:
273273
jobTemplate: ${{ parameters.jobTemplate }}
274274
helixQueuesTemplate: ${{ parameters.helixQueuesTemplate }}
275275
variables: ${{ parameters.variables }}
276-
hostedOs: Linux
277276
osGroup: Browser
278277
archType: wasm
279278
targetRid: browser-wasm
@@ -282,6 +281,7 @@ jobs:
282281
image: ubuntu-18.04-webassembly-20210531091624-f5c7a43
283282
registry: mcr
284283
jobParameters:
284+
hostedOs: Linux
285285
runtimeFlavor: ${{ parameters.runtimeFlavor }}
286286
stagedBuild: ${{ parameters.stagedBuild }}
287287
buildConfig: ${{ parameters.buildConfig }}
@@ -297,12 +297,12 @@ jobs:
297297
jobTemplate: ${{ parameters.jobTemplate }}
298298
helixQueuesTemplate: ${{ parameters.helixQueuesTemplate }}
299299
variables: ${{ parameters.variables }}
300-
hostedOs: windows
301300
osGroup: Browser
302301
archType: wasm
303302
targetRid: browser-wasm
304303
platform: Browser_wasm_win
305304
jobParameters:
305+
hostedOs: windows
306306
runtimeFlavor: ${{ parameters.runtimeFlavor }}
307307
stagedBuild: ${{ parameters.stagedBuild }}
308308
buildConfig: ${{ parameters.buildConfig }}

eng/pipelines/common/templates/runtimes/run-test-job.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ jobs:
7070
- ${{ if not(or(eq(parameters.runtimeVariant, 'minijit'), eq(parameters.runtimeVariant, 'monointerpreter'))) }}:
7171
- ${{ if eq(parameters.runtimeVariant, 'llvmfullaot') }}:
7272
- ${{ format('{0}_llvmaot_product_build_{1}{2}_{3}_{4}', parameters.runtimeFlavor, parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.buildConfig) }}
73-
- ${{ if not(eq(parameters.runtimeVariant, 'llvmfullaot')) }}:
73+
- ${{ if ne(parameters.runtimeVariant, 'llvmfullaot') }}:
7474
- ${{ format('{0}_{1}_product_build_{2}{3}_{4}_{5}', parameters.runtimeFlavor, parameters.runtimeVariant, parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.buildConfig) }}
7575
- ${{ if ne(parameters.liveLibrariesBuildConfig, '') }}:
7676
- ${{ format('libraries_build_{0}{1}_{2}_{3}', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.liveLibrariesBuildConfig) }}
@@ -106,7 +106,7 @@ jobs:
106106
- name: runtimeVariantArg
107107
value: ''
108108

109-
- ${{ if not(eq(parameters.runtimeVariant, '')) }}:
109+
- ${{ if ne(parameters.runtimeVariant, '') }}:
110110
- name: runtimeVariantArg
111111
value: '/p:RuntimeVariant=${{ parameters.runtimeVariant }}'
112112

eng/pipelines/common/variables.yml

+6-8
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,17 @@ variables:
1111

1212
- name: isOfficialBuild
1313
value: ${{ and(ne(variables['System.TeamProject'], 'public'), ne(variables['Build.Reason'], 'PullRequest')) }}
14-
- name: isFullMatrix
14+
- name: isRollingBuild
1515
value: ${{ and(eq(variables['System.TeamProject'], 'public'), ne(variables['Build.Reason'], 'PullRequest')) }}
16-
- name: isNotFullMatrix
17-
value: ${{ and(eq(variables['System.TeamProject'], 'public'), eq(variables['Build.Reason'], 'PullRequest')) }}
18-
- name: isNotManualAndIsPR
19-
value: ${{ and(not(in(variables['Build.DefinitionName'], 'runtime-staging-manual', 'runtime-manual')), eq(variables['System.TeamProject'], 'public'), eq(variables['Build.Reason'], 'PullRequest')) }}
20-
- name: isManualOrIsNotPR
21-
value: ${{ or(in(variables['Build.DefinitionName'], 'runtime-staging-manual', 'runtime-manual'), and(eq(variables['System.TeamProject'], 'public'), ne(variables['Build.Reason'], 'PullRequest'))) }}
16+
- name: isExtraPlatformsBuild
17+
value: ${{ eq(variables['Build.DefinitionName'], 'runtime-extra-platforms') }}
18+
- name: isNotExtraPlatformsBuild
19+
value: ${{ ne(variables['Build.DefinitionName'], 'runtime-extra-platforms') }}
2220

2321
# We only run evaluate paths on runtime, runtime-staging and runtime-community pipelines on PRs
2422
# keep in sync with /eng/pipelines/common/xplat-setup.yml
2523
- name: dependOnEvaluatePaths
26-
value: ${{ and(eq(variables['Build.Reason'], 'PullRequest'), in(variables['Build.DefinitionName'], 'runtime', 'runtime-staging', 'runtime-community')) }}
24+
value: ${{ and(eq(variables['Build.Reason'], 'PullRequest'), in(variables['Build.DefinitionName'], 'runtime', 'runtime-staging', 'runtime-community', 'runtime-extended-platforms')) }}
2725
- name: debugOnPrReleaseOnRolling
2826
${{ if ne(variables['Build.Reason'], 'PullRequest') }}:
2927
value: Release

eng/pipelines/common/xplat-setup.yml

+11-8
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ jobs:
2222
shouldContinueOnError: ${{ and(endsWith(variables['Build.DefinitionName'], 'staging'), eq(variables['Build.Reason'], 'PullRequest')) }}
2323

2424
# keep in sync with /eng/pipelines/common/variables.yml
25-
nonPRBuild: ${{ and(eq(variables['System.TeamProject'], 'public'), ne(variables['Build.Reason'], 'PullRequest')) }}
26-
dependOnEvaluatePaths: ${{ and(eq(variables['Build.Reason'], 'PullRequest'), in(variables['Build.DefinitionName'], 'runtime', 'runtime-staging', 'runtime-community')) }}
25+
dependOnEvaluatePaths: ${{ and(eq(variables['Build.Reason'], 'PullRequest'), in(variables['Build.DefinitionName'], 'runtime', 'runtime-staging', 'runtime-community', 'runtime-extended-platforms')) }}
2726

2827
variables:
2928
# Disable component governance in our CI builds. These builds are not shipping nor
@@ -50,8 +49,12 @@ jobs:
5049
value: $(buildConfigUpper)
5150

5251
- name: _runSmokeTestsOnlyArg
53-
value: '/p:RunSmokeTestsOnly=$(isNotManualAndIsPR)'
54-
- ${{ if or(eq(parameters.osGroup, 'windows'), eq(parameters.hostedOs, 'windows')) }}:
52+
value: '/p:RunSmokeTestsOnly=$(isNotExtraPlatformsBuild)'
53+
54+
- name: _hostedOs
55+
value: ${{ parameters.jobParameters.hostedOs }}
56+
57+
- ${{ if or(eq(parameters.osGroup, 'windows'), eq(parameters.jobParameters.hostedOs, 'windows')) }}:
5558
- name: archiveExtension
5659
value: '.zip'
5760
- name: archiveType
@@ -69,7 +72,7 @@ jobs:
6972
- name: logRootNameArg
7073
value: 'log '
7174

72-
- ${{ if and(ne(parameters.osGroup, 'windows'), ne(parameters.hostedOs, 'windows')) }}:
75+
- ${{ if and(ne(parameters.osGroup, 'windows'), ne(parameters.jobParameters.hostedOs, 'windows')) }}:
7376
- name: archiveExtension
7477
value: '.tar.gz'
7578
- name: archiveType
@@ -117,12 +120,12 @@ jobs:
117120
${{ if eq(parameters.jobParameters.pool, '') }}:
118121
pool:
119122
# Public Linux Build Pool
120-
${{ if and(or(in(parameters.osGroup, 'Linux', 'FreeBSD', 'Android', 'Tizen'), eq(parameters.hostedOs, 'Linux')), eq(variables['System.TeamProject'], 'public')) }}:
123+
${{ if and(or(in(parameters.osGroup, 'Linux', 'FreeBSD', 'Android', 'Tizen'), eq(parameters.jobParameters.hostedOs, 'Linux')), eq(variables['System.TeamProject'], 'public')) }}:
121124
name: NetCore1ESPool-Public
122125
demands: ImageOverride -equals Build.Ubuntu.1804.Amd64.Open
123126

124127
# Official Build Linux Pool
125-
${{ if and(or(in(parameters.osGroup, 'Linux', 'FreeBSD', 'Browser', 'Android', 'Tizen'), eq(parameters.hostedOs, 'Linux')), ne(variables['System.TeamProject'], 'public')) }}:
128+
${{ if and(or(in(parameters.osGroup, 'Linux', 'FreeBSD', 'Browser', 'Android', 'Tizen'), eq(parameters.jobParameters.hostedOs, 'Linux')), ne(variables['System.TeamProject'], 'public')) }}:
126129
name: NetCore1ESPool-Internal
127130
demands: ImageOverride -equals Build.Ubuntu.1804.Amd64
128131

@@ -136,7 +139,7 @@ jobs:
136139
demands: ImageOverride -equals Build.Windows.10.Amd64.VS2019
137140

138141
# Public Windows Build Pool
139-
${{ if and(or(eq(parameters.osGroup, 'windows'), eq(parameters.hostedOs, 'windows')), eq(variables['System.TeamProject'], 'public')) }}:
142+
${{ if and(or(eq(parameters.osGroup, 'windows'), eq(parameters.jobParameters.hostedOs, 'windows')), eq(variables['System.TeamProject'], 'public')) }}:
140143
name: NetCore1ESPool-Public
141144
demands: ImageOverride -equals Build.Windows.10.Amd64.VS2019.Open
142145

eng/pipelines/libraries/helix-queues-setup.yml

+23-30
Original file line numberDiff line numberDiff line change
@@ -28,26 +28,27 @@ jobs:
2828

2929
# Linux arm
3030
- ${{ 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)) }}:
3232
- (Debian.10.Arm32.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-10-helix-arm32v7-20210304164340-6616c63
3333
- (Debian.11.Arm32.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-helix-arm32v7-20210304164347-5a7c380
3434

3535
# Linux arm64
3636
- ${{ 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)) }}:
3838
- (Ubuntu.1804.ArmArch.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-16.04-helix-arm64v8-20210106155927-56c6673
3939
- (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)) }}:
4141
- (Ubuntu.1804.ArmArch.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-16.04-helix-arm64v8-20210106155927-56c6673
4242

4343
# Linux musl x64
4444
- ${{ 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)) }}:
4748
- (Alpine.313.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.13-helix-amd64-20210910135845-8a6f4f3
4849

4950
# 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))) }}:
5152
- (Alpine.313.Arm64.Open)ubuntu.1804.armarch.open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.13-helix-arm64v8-20210910135808-8a6f4f3
5253
- (Alpine.314.Arm64.Open)ubuntu.1804.armarch.open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.14-helix-arm64v8-20210910135810-8a6f4f3
5354

@@ -62,20 +63,15 @@ jobs:
6263
- (Ubuntu.2104.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-21.04-helix-amd64-20210922170909-34a2d72
6364
- (Debian.10.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-10-helix-amd64-bfcd90a-20200121150006
6465
- ${{ 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)) }}:
6767
- (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
7168
- SLES.15.Amd64.Open
7269
- (Fedora.34.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-34-helix-20210913123654-4f64125
7370
- (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
7571
- (Debian.11.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-helix-amd64-20210304164428-5a7c380
7672
- (Mariner.1.0.Amd64.Open)ubuntu.1604.amd64.open@mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-1.0-helix-20210528192219-92bf620
7773
- (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)) }}:
7975
- (Centos.7.Amd64.Open)Ubuntu.1604.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-mlnet-helix-20210714125435-dde38af
8076
- RedHat.7.Amd64.Open
8177
- (Debian.10.Amd64.Open)Ubuntu.1804.Amd64.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:debian-10-helix-amd64-20210304164434-56c6673
@@ -94,10 +90,9 @@ jobs:
9490

9591
# OSX x64
9692
- ${{ 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)) }}:
9894
- 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)) }}:
10196
- OSX.1015.Amd64.Open
10297

10398
# Android
@@ -126,18 +121,18 @@ jobs:
126121
- ${{ if eq(parameters.platform, 'windows_x64') }}:
127122
# netcoreapp
128123
- ${{ if notIn(parameters.jobParameters.framework, 'net48') }}:
124+
# libraries on mono outerloop
129125
- ${{ if and(eq(parameters.jobParameters.testScope, 'outerloop'), eq(parameters.jobParameters.runtimeFlavor, 'mono')) }}:
130126
- Windows.81.Amd64.Open
131127
- Windows.10.Amd64.Server19H1.Open
128+
# libraries on coreclr (outerloop and innerloop), or libraries on mono innerloop
132129
- ${{ 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)) }}:
135131
- 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
139134
- (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)) }}:
141136
- Windows.81.Amd64.Open
142137
- Windows.10.Amd64.Server19H1.ES.Open
143138
- Windows.11.Amd64.ClientPre.Open
@@ -154,20 +149,18 @@ jobs:
154149
- ${{ if eq(parameters.platform, 'windows_x86') }}:
155150
# netcoreapp
156151
- ${{ if notIn(parameters.jobParameters.framework, 'net48') }}:
152+
# mono outerloop
157153
- ${{ if and(eq(parameters.jobParameters.testScope, 'outerloop'), eq(parameters.jobParameters.runtimeFlavor, 'mono')) }}:
158154
- Windows.7.Amd64.Open
159155
- Windows.10.Amd64.ServerRS5.Open
156+
# libraries on coreclr (outerloop and innerloop), or libraries on mono innerloop
160157
- ${{ 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)) }}:
163159
- Windows.10.Amd64.ServerRS5.Open
164160
- 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
171164

172165
# .NETFramework
173166
- ${{ if eq(parameters.jobParameters.framework, 'net48') }}:

0 commit comments

Comments
 (0)