Skip to content

Commit d2941a5

Browse files
Allow to set the result of what we dependOn.
1 parent 81e7ea4 commit d2941a5

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

build-tools/automation/yaml-templates/build-linux.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
parameters:
22
buildPool: android-devdiv-ubuntu-vmss
3-
dependsOn: []
3+
dependsOn: ''
4+
dependsOnResult: ''
45
jobName: linux_build_create_sdk_pack
56
jobDisplayName: Linux > Build
67
repoAlias: self
@@ -11,6 +12,8 @@ stages:
1112
- stage: ${{ parameters.stageName }}
1213
displayName: ${{ parameters.stageDisplayName }}
1314
dependsOn: ${{ parameters.dependsOn }}
15+
${{ if and(ne(parameters.dependsOn, ''), ne(parameters.dependsOnResult, '')) }}:
16+
condition: eq(dependencies.${{ parameters.dependsOn }}.result, '${{ parameters.dependsOnResult }}')
1417
jobs:
1518
- job: ${{ parameters.jobName }}
1619
displayName: ${{ parameters.jobDisplayName }}

build-tools/automation/yaml-templates/build-macos.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
parameters:
22
buildPoolName: $(MacBuildPoolName)
33
buildPoolImage: $(MacBuildPoolImage)
4-
dependsOn: []
4+
dependsOn: ''
5+
dependsOnResult: ''
56
jobName: mac_build_create_installers
67
jobDisplayName: macOS > Build
78
provisionatorChannel: latest
@@ -14,6 +15,8 @@ stages:
1415
- stage: ${{ parameters.stageName }}
1516
displayName: ${{ parameters.stageDisplayName }}
1617
dependsOn: ${{ parameters.dependsOn }}
18+
${{ if and(ne(parameters.dependsOn, ''), ne(parameters.dependsOnResult, '')) }}:
19+
condition: eq(dependencies.${{ parameters.dependsOn }}.result, '${{ parameters.dependsOnResult }}')
1720
jobs:
1821
# Check - "Xamarin.Android (macOS > Build)"
1922
- job: ${{ parameters.jobName }}

build-tools/automation/yaml-templates/build-windows.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
parameters:
22
buildPool: $(1ESWindowsPool)
3-
dependsOn: []
3+
dependsOn: ''
4+
dependsOnResult: ''
45
jobName: win_build_test
56
jobDisplayName: Windows > Build & Smoke Test
67
repoAlias: self
@@ -12,6 +13,8 @@ stages:
1213
- stage: ${{ parameters.stageName }}
1314
displayName: ${{ parameters.stageDisplayName }}
1415
dependsOn: ${{ parameters.dependsOn }}
16+
${{ if and(ne(parameters.dependsOn, ''), ne(parameters.dependsOnResult, '')) }}:
17+
condition: eq(dependencies.${{ parameters.dependsOn }}.result, '${{ parameters.dependsOnResult }}')
1518
jobs:
1619
# Check - "Xamarin.Android (Windows > Build & Smoke Test)"
1720
- job: ${{ parameters.jobName }}

0 commit comments

Comments
 (0)