File tree Expand file tree Collapse file tree 2 files changed +74
-0
lines changed
Expand file tree Collapse file tree 2 files changed +74
-0
lines changed Original file line number Diff line number Diff line change 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-dev-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+ - task : TerraformInstaller@1
30+ displayName : Install terraform
31+ inputs :
32+ terraformVersion : 1.7.0
33+
34+ - task : AzureCLI@2
35+ displayName : Run terraform
36+ inputs :
37+ azureSubscription : manbrs-review
38+ scriptType : bash
39+ scriptLocation : inlineScript
40+ addSpnToEnvironment : true
41+ inlineScript : |
42+ export ARM_TENANT_ID="$tenantId"
43+ export ARM_CLIENT_ID="$servicePrincipalId"
44+ export ARM_OIDC_TOKEN="$idToken"
45+ export ARM_USE_OIDC=true
46+ make ci review terraform-destroy DOCKER_IMAGE_TAG=git-sha-${{ parameters.commitSHA }} PR_NUMBER=${{ parameters.prNumber }}
Original file line number Diff line number Diff line change 1+ name : Delete review app
2+
3+ on :
4+ pull_request :
5+ types : [closed]
6+
7+ jobs :
8+ destroy :
9+ if : contains(github.event.pull_request.labels.*.name, 'deploy')
10+ name : Delete review app pr-${{ github.event.pull_request.number }}
11+ permissions :
12+ id-token : write
13+ runs-on : ubuntu-latest
14+ environment : review
15+ steps :
16+ - name : Checkout code
17+ uses : actions/checkout@v4
18+
19+ - uses : azure/login@v2
20+ with :
21+ client-id : ${{ secrets.AZURE_CLIENT_ID }}
22+ tenant-id : ${{ secrets.AZURE_TENANT_ID }}
23+ subscription-id : ${{ secrets.AZURE_SUBSCRIPTION_ID }}
24+
25+ - name : Call deployment pipeline
26+ run : |
27+ az pipelines run --commit-id ${{ github.event.pull_request.head.sha }} --name "Delete review app" --org https://dev.azure.com/nhse-dtos --project dtos-manage-breast-screening \
28+ --parameters commitSHA=${{ github.event.pull_request.head.sha }} prNumber=${{ github.event.pull_request.number }}
You can’t perform that action at this time.
0 commit comments