Skip to content

Terraform Destroy Workflow #1

Terraform Destroy Workflow

Terraform Destroy Workflow #1

Workflow file for this run

name: Terraform Destroy Workflow
on:
workflow_dispatch:
jobs:
terraform-destroy:
name: Terraform Destroy
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v5
- name: Login to AWS
uses: aws-actions/[email protected]
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-east-1
- name: Setup Terraform
uses: hashicorp/[email protected]
with:
terraform_version: 1.5.7
- name: Delete LoadBalancer Services
run: |
aws eks update-kubeconfig --name otel-cluster --region us-east-1 || true
kubectl delete services --all --ignore-not-found=true || true
- name: Terraform Init
run: terraform init
working-directory: ./Terraform
- name: Terraform Destroy
run: terraform destroy -auto-approve
working-directory: ./Terraform