Skip to content

Commit 41ba374

Browse files
authored
[release/10.0.1xx-preview1] Add ARM64 job flag (#46451)
2 parents fdc398d + e36146d commit 41ba374

File tree

2 files changed

+23
-12
lines changed

2 files changed

+23
-12
lines changed

.vsts-ci.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ parameters:
2222
displayName: Run A Test Build
2323
type: boolean
2424
default: false
25+
- name: enableArm64Job
26+
displayName: Enables the ARM64 job
27+
type: boolean
28+
default: false
2529

2630
variables:
2731
- template: /eng/pipelines/templates/variables/sdk-defaults.yml
@@ -297,7 +301,7 @@ extends:
297301
officialBuildProperties: $(_officialBuildProperties)
298302
runTests: false
299303
### ARM64 TESTBUILD ###
300-
- ${{ if or(eq(parameters.runTestBuild, true), eq(variables['Build.Reason'], 'PullRequest')) }}:
304+
- ${{ if and(or(eq(parameters.runTestBuild, true), eq(variables['Build.Reason'], 'PullRequest')), eq(parameters.enableArm64Job, true)) }}:
301305
- template: /eng/pipelines/templates/jobs/sdk-job-matrix.yml@self
302306
parameters:
303307
pool:

.vsts-pr.yml

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@ pr:
1414
- README.md
1515
- CODEOWNERS
1616

17+
parameters:
18+
- name: enableArm64Job
19+
displayName: Enables the ARM64 job
20+
type: boolean
21+
default: false
22+
1723
variables:
1824
- template: /eng/pipelines/templates/variables/sdk-defaults.yml
1925
# Variables used: DncEngPublicBuildPool
@@ -64,17 +70,18 @@ stages:
6470
os: macOS
6571
helixTargetQueue: osx.13.amd64.open
6672
### ARM64 ###
67-
- template: /eng/pipelines/templates/jobs/sdk-job-matrix.yml
68-
parameters:
69-
pool:
70-
name: Azure Pipelines
71-
vmImage: macOS-latest
72-
os: macOS
73-
helixTargetQueue: osx.13.arm64.open
74-
macOSJobParameterSets:
75-
- categoryName: TestBuild
76-
buildArchitecture: arm64
77-
runtimeIdentifier: osx-arm64
73+
- ${{ if eq(parameters.enableArm64Job, true) }}:
74+
- template: /eng/pipelines/templates/jobs/sdk-job-matrix.yml
75+
parameters:
76+
pool:
77+
name: Azure Pipelines
78+
vmImage: macOS-latest
79+
os: macOS
80+
helixTargetQueue: osx.13.arm64.open
81+
macOSJobParameterSets:
82+
- categoryName: TestBuild
83+
buildArchitecture: arm64
84+
runtimeIdentifier: osx-arm64
7885

7986
############### DOTNET-FORMAT ###############
8087
- template: /eng/dotnet-format/dotnet-format-integration.yml

0 commit comments

Comments
 (0)