Skip to content

Updating class names and secret names to move away from using DQT and instead refer to the teaching record system as TRS #2268

Updating class names and secret names to move away from using DQT and instead refer to the teaching record system as TRS

Updating class names and secret names to move away from using DQT and instead refer to the teaching record system as TRS #2268

name: Delete Review App
on:
pull_request:
types: [closed]
branches: [main]
jobs:
delete-review-app:
name: Delete Review App ${{ github.event.pull_request.number }}
concurrency: deploy_review_${{ github.event.pull_request.number }}
if: ${{ contains(github.event.pull_request.labels.*.name, 'deploy') }}
runs-on: ubuntu-latest
environment: review
permissions:
id-token: write
steps:
- uses: actions/checkout@v4
- uses: Azure/login@v2
with:
creds: ${{ secrets.AZURE_CREDENTIALS }}
- uses: google-github-actions/auth@v2
with:
project_id: apply-for-qts-in-england
workload_identity_provider: projects/385922361840/locations/global/workloadIdentityPools/apply-for-qualified-teacher-sta3/providers/apply-for-qualified-teacher-sta3
- uses: hashicorp/setup-terraform@v3
with:
terraform_version: 1.5.0
terraform_wrapper: false
- name: Set environment variables
run: |
state_file_name=terraform-${{ github.event.pull_request.number }}.tfstate
echo "TF_STATE_FILE=$state_file_name" >> $GITHUB_ENV
state_file_status=$(az storage blob list -c afqts-tfstate \
--account-name "s189t01afqtstfstatervsa" \
--prefix $state_file_name --query "[].name" -o tsv)
if [ -n "$state_file_status" ]; then
echo "TF_STATE_EXISTS=true" >> $GITHUB_ENV
fi
- uses: DFE-Digital/github-actions/set-kubelogin-environment@master
if: env.TF_STATE_EXISTS == 'true'
with:
azure-credentials: ${{ secrets.AZURE_CREDENTIALS }}
- name: Destroy Terraform
if: env.TF_STATE_EXISTS == 'true'
id: destroy-terraform
shell: bash
run: make ci review terraform-destroy
env:
TF_VAR_azure_sp_credentials_json: ${{ secrets.AZURE_CREDENTIALS }}
DOCKER_IMAGE: "ghcr.io/dfe-digital/apply-for-qualified-teacher-status:no-tag"
PULL_REQUEST_NUMBER: ${{ github.event.pull_request.number }}
- name: Delete Terraform state file
if: env.TF_STATE_EXISTS == 'true'
run: |
az storage blob delete -c afqts-tfstate --name ${{ env.TF_STATE_FILE }} \
--account-name "s189t01afqtstfstatervsa"