Skip to content

Commit 77b8698

Browse files
authored
run builds in different pools (microsoft#1802)
1 parent 72860fe commit 77b8698

File tree

7 files changed

+31
-6
lines changed

7 files changed

+31
-6
lines changed

build/pipelines/azure-pipelines.ci.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,33 +19,42 @@ jobs:
1919
- template: ./templates/build-single-architecture.yaml
2020
parameters:
2121
platform: x64
22+
isOSSBuild: true
2223

2324
- template: ./templates/build-single-architecture.yaml
2425
parameters:
2526
platform: x86
27+
isOSSBuild: true
2628
condition: not(eq(variables['Build.Reason'], 'PullRequest'))
2729

2830
- template: ./templates/build-single-architecture.yaml
2931
parameters:
3032
platform: ARM
33+
isOSSBuild: true
3134
condition: not(eq(variables['Build.Reason'], 'PullRequest'))
3235

3336
- template: ./templates/build-single-architecture.yaml
3437
parameters:
3538
platform: ARM64
39+
isOSSBuild: true
3640
condition: not(eq(variables['Build.Reason'], 'PullRequest'))
3741

3842
- template: ./templates/run-ui-tests.yaml
3943
parameters:
4044
platform: x64
45+
isOSSBuild: true
4146
runsettingsFileName: CalculatorUITests.ci.runsettings
4247

4348
- template: ./templates/run-unit-tests.yaml
4449
parameters:
4550
platform: x64
51+
isOSSBuild: true
4652

4753
- template: ./templates/run-unit-tests.yaml
4854
parameters:
4955
platform: x86
56+
isOSSBuild: true
5057

5158
- template: ./templates/package-msixbundle.yaml
59+
parameters:
60+
isOSSBuild: true

build/pipelines/templates/build-single-architecture.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
parameters:
44
isReleaseBuild: false
5+
isOSSBuild: false
56
useReleaseAppxManifest: false
67
platform: ''
78
condition: ''
@@ -11,7 +12,10 @@ jobs:
1112
displayName: Build ${{ parameters.platform }}
1213
condition: ${{ parameters.condition }}
1314
pool:
14-
vmImage: windows-2022
15+
${{ if eq(parameters.isOSSBuild, true) }}:
16+
name: EssentialExperiencesOpenSource-windows-2022
17+
${{ if eq(parameters.isOSSBuild, false) }}:
18+
name: EssentialExperiences-windows-2022
1519
variables:
1620
BuildConfiguration: Release
1721
BuildPlatform: ${{ parameters.platform }}

build/pipelines/templates/package-msixbundle.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
# this job also signs the bundle and creates StoreBroker packages.
44

55
parameters:
6+
isOSSBuild: false
67
signBundle: false
78
createStoreBrokerPackages: false
89

@@ -20,7 +21,10 @@ jobs:
2021
in(dependencies.BuildARM.result, 'Succeeded', 'SucceededWithIssues', 'Skipped')
2122
)
2223
pool:
23-
vmImage: windows-2022
24+
${{ if eq(parameters.isOSSBuild, true) }}:
25+
name: EssentialExperiencesOpenSource-windows-2022
26+
${{ if eq(parameters.isOSSBuild, false) }}:
27+
name: EssentialExperiences-windows-2022
2428
variables:
2529
skipComponentGovernanceDetection: true
2630
StoreBrokerMediaRootPath: $(TEMP)\SBMedia

build/pipelines/templates/release-store.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ jobs:
44
- job: ReleaseStore
55
dependsOn: Package
66
pool:
7-
vmImage: windows-2022
7+
name: EssentialExperiences-windows-2022
88
variables:
99
skipComponentGovernanceDetection: true
1010
StoreBrokerPackagePath: $(Build.ArtifactStagingDirectory)\storeBrokerPayload

build/pipelines/templates/release-vpack.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ jobs:
55
- job: ReleaseVPack
66
dependsOn: Package
77
pool:
8-
vmImage: windows-2022
8+
name: EssentialExperiences-windows-2022
99
variables:
1010
skipComponentGovernanceDetection: true
1111
steps:

build/pipelines/templates/run-ui-tests.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# This template contains jobs to run UI tests using WinAppDriver.
22

33
parameters:
4+
isOSSBuild: false
45
platform: ''
56
runsettingsFileName: ''
67

@@ -10,7 +11,10 @@ jobs:
1011
dependsOn: Build${{ parameters.platform }}
1112
condition: succeeded()
1213
pool:
13-
vmImage: windows-2022
14+
${{ if eq(parameters.isOSSBuild, true) }}:
15+
name: EssentialExperiencesOpenSource-windows-2022
16+
${{ if eq(parameters.isOSSBuild, false) }}:
17+
name: EssentialExperiences-windows-2022
1418
variables:
1519
skipComponentGovernanceDetection: true
1620
steps:

build/pipelines/templates/run-unit-tests.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# This template contains jobs to run unit tests.
22

33
parameters:
4+
isOSSBuild: false
45
platform: ''
56
runsettingsFileName: ''
67

@@ -10,7 +11,10 @@ jobs:
1011
dependsOn: Build${{ parameters.platform }}
1112
condition: succeeded()
1213
pool:
13-
vmImage: windows-2022
14+
${{ if eq(parameters.isOSSBuild, true) }}:
15+
name: EssentialExperiencesOpenSource-windows-2022
16+
${{ if eq(parameters.isOSSBuild, false) }}:
17+
name: EssentialExperiences-windows-2022
1418
variables:
1519
skipComponentGovernanceDetection: true
1620
steps:

0 commit comments

Comments
 (0)