Skip to content

Terraform Destroy Workflow #7

Terraform Destroy Workflow

Terraform Destroy Workflow #7

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
# Only delete the LoadBalancer services to prevent VPC destruction issues
# Let Terraform handle destroying the ArgoCD application it created
kubectl delete svc argocd-server -n argocd || true
kubectl delete svc solar-system-svc || true
- name: Terraform Init
run: terraform init
working-directory: ./Terraform
- name: Terraform Destroy
run: terraform destroy -auto-approve
working-directory: ./Terraform