Skip to content

Commit 1b777b2

Browse files
authored
Merge pull request #325 from NHSDigital/PPHA-674-Create-the-Delete-Review-pipeline
Ppha 674 create the delete review pipeline
2 parents 022db13 + 50cf481 commit 1b777b2

1 file changed

Lines changed: 51 additions & 0 deletions

File tree

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
trigger: none
2+
pr: none
3+
4+
parameters:
5+
- name: commitSHA
6+
displayName: Commit SHA
7+
type: string
8+
- name: prNumber
9+
displayName: Pull request number
10+
type: string
11+
12+
stages:
13+
- stage: review
14+
displayName: Delete review app
15+
pool:
16+
name: private-pool-hub-nonlive-uks
17+
isSkippable: false
18+
19+
jobs:
20+
- deployment: DeleteReviewApp
21+
displayName: Delete review app
22+
environment: review
23+
strategy:
24+
runOnce:
25+
deploy:
26+
steps:
27+
- checkout: self
28+
29+
- bash: |
30+
TF_VERSION=$(grep "^terraform" .tool-versions | awk '{print $2}')
31+
echo "##vso[task.setvariable variable=TF_VERSION]$TF_VERSION"
32+
displayName: 'Get Terraform version from .tool-versions'
33+
34+
- task: TerraformInstaller@1
35+
displayName: Install terraform
36+
inputs:
37+
terraformVersion: $(TF_VERSION)
38+
39+
- task: AzureCLI@2
40+
displayName: Run terraform
41+
inputs:
42+
azureSubscription: sc-lungcs-review-spoke
43+
scriptType: bash
44+
scriptLocation: inlineScript
45+
addSpnToEnvironment: true
46+
inlineScript: |
47+
export ARM_TENANT_ID="$tenantId"
48+
export ARM_CLIENT_ID="$servicePrincipalId"
49+
export ARM_OIDC_TOKEN="$idToken"
50+
export ARM_USE_OIDC=true
51+
make ci review terraform-destroy DOCKER_IMAGE_TAG=git-sha-${{ parameters.commitSHA }} PR_NUMBER=${{ parameters.prNumber }}

0 commit comments

Comments
 (0)