@@ -29,11 +29,7 @@ stages:
2929 # Only required until commit hashes are passed in by calling pipeline, except for the
3030 # PreProd pipeline which needs to retag images to move them from the Dev ACR to the Prod ACR
3131 displayName : ACR re-tag
32- condition : |
33- and(
34- eq(variables['Build.Reason'], 'Manual'),
35- in('${{ parameters.retagImages }}', 'true')
36- )
32+ condition : in('${{ parameters.retagImages }}', 'true')
3733 pool :
3834 name : ${{ parameters.hostPoolName }}
3935 jobs :
@@ -48,12 +44,11 @@ stages:
4844 serviceConnection : ${{ parameters.serviceConnection }}
4945
5046- stage : terraform_deploy
51- displayName : Terraform Deploy
52- condition : |
53- and(
54- eq(variables['Build.Reason'], 'Manual'),
55- in(dependencies.re_tag_stage.result, 'Succeeded', 'Skipped')
56- )
47+ ${{ if eq(parameters.terraformActions, 'Apply') }} :
48+ displayName : Terraform Deploy
49+ ${{ else }} :
50+ displayName : Terraform Plan
51+ condition : in(dependencies.re_tag_stage.result, 'Succeeded', 'Skipped')
5752 variables :
5853 tfVarsFile : ${{ parameters.tfVarsFile }}
5954 pool :
@@ -75,7 +70,7 @@ stages:
7570 condition : |
7671 and(
7772 eq(dependencies.init_and_plan.outputs['TerraformPlan.changesPresent'], 'true'),
78- in ('${{ parameters.terraformActions }}', 'Apply')
73+ eq ('${{ parameters.terraformActions }}', 'Apply')
7974 )
8075 strategy :
8176 runOnce :
@@ -88,12 +83,9 @@ stages:
8883- stage : db_changes_stage
8984 displayName : Database changes
9085 condition : |
91- and(
92- eq(variables['Build.Reason'], 'Manual'),
93- or(
94- in(dependencies.re_tag_stage.result, 'Succeeded', 'Skipped'),
95- eq(dependencies.terraform_deploy.result, 'Succeeded')
96- )
86+ or(
87+ eq(dependencies.re_tag_stage.result, 'Succeeded'),
88+ eq(dependencies.terraform_deploy.jobs.terraform_apply.result, 'Succeeded')
9789 )
9890 pool :
9991 name : ${{ parameters.hostPoolName }}
@@ -113,13 +105,9 @@ stages:
113105- stage : restart_functions_stage
114106 displayName : Restart Function Apps
115107 condition : |
116- and(
117- eq(variables['Build.Reason'], 'Manual'),
118- or(
119- in(dependencies.re_tag_stage.result, 'Succeeded', 'Skipped'),
120- eq(dependencies.terraform_deploy.result, 'Succeeded'),
121- in(dependencies.db_changes_stage.result, 'Succeeded', 'Skipped')
122- )
108+ or(
109+ eq(dependencies.re_tag_stage.result, 'Succeeded'),
110+ eq(dependencies.terraform_deploy.jobs.terraform_apply.result, 'Succeeded')
123111 )
124112 pool :
125113 name : ${{ parameters.hostPoolName }}
0 commit comments