generated from CDCgov/template
-
Notifications
You must be signed in to change notification settings - Fork 39
46 lines (41 loc) · 1.32 KB
/
destroy_demo_environment.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
name: Destroy Demo Environment
on:
workflow_dispatch:
inputs:
env_name:
description: 'Demo Environment:'
required: true
options:
- demo1
- demo2
- demo3
type: choice
jobs:
destroy_demo_environment:
name: "Destroy Environment: ${{ github.event.inputs.env_name }}"
if: github.event_name == 'workflow_dispatch'
environment: ${{ github.event.inputs.env_name }}
concurrency: ${{ github.event.inputs.env_name }}
runs-on: ubuntu-latest
defaults:
run:
working-directory: operations/app/terraform/vars/demo
steps:
- name: Check out changes
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
- name: Use specific version of Terraform
uses: hashicorp/setup-terraform@b9cd54a3c349d3f38e8881555d616ced269862dd
with:
terraform_version: 1.7.4
terraform_wrapper: false
- name: Connect to VPN and login to Azure
uses: ./.github/actions/vpn-azure
with:
env-name: ${{ github.event.inputs.env_name }}
sp-creds: ${{ secrets.SERVICE_PRINCIPAL_CREDS }}
tf-auth: true
- name: Destroy demo environment
uses: ./.github/actions/demo-env
with:
env-name: ${{ github.event.inputs.env_name }}
destroy: true