Skip to content

Destroy Infrastructure #320

Destroy Infrastructure

Destroy Infrastructure #320

Workflow file for this run

name: Destroy Infrastructure
on:
push:
branches:
- main
workflow_dispatch:
inputs:
destroy:
description: 'Are you sure you want to destroy all?'
required: true
type: boolean
jobs:
destroy:
if: ${{ github.event.inputs.destroy }}
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
with:
aws-access-key-id: '${{ secrets.AWS_ACCESS_KEY_ID }}'
aws-secret-access-key: '${{ secrets.AWS_SECRET_ACCESS_KEY }}'
aws-region: ap-southeast-1
- name: Setup Terraform
uses: hashicorp/setup-terraform@v3
with:
terraform_wrapper: false
- name: Terraform Init and Destroy
run: |
cd terraform/
terraform init
terraform validate
terraform plan -destroy
terraform destroy -auto-approve