Skip to content

Commit 875a4b3

Browse files
committed
Refactor Terraform destroy workflow to improve namespace and application deletion steps
1 parent 6854674 commit 875a4b3

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

.github/workflows/destroy.yml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,29 @@ jobs:
2727
- name: Update kubeconfig
2828
run: aws eks update-kubeconfig --name otel-cluster --region us-east-1
2929

30-
- name: Delete Monitoring Stack
30+
- name: Delete ArgoCD Applications (app + monitoring)
3131
run: |
32+
kubectl delete application my-app -n argocd || true
3233
kubectl delete application kube-prometheus-stack -n argocd || true
33-
kubectl delete namespace monitoring || true
34+
35+
- name: Delete Monitoring Namespace
36+
run: kubectl delete namespace monitoring || true
37+
38+
- name: Delete App Namespace
39+
run: kubectl delete namespace my-app-namespace || true
40+
3441

3542
- name: Uninstall ArgoCD
3643
run: |
3744
helm uninstall argocd -n argocd || true
3845
kubectl delete namespace argocd || true
39-
- name: Delete App Namespace
46+
47+
- name: Cleanup PVCs (to release EBS volumes)
4048
run: |
41-
kubectl delete namespace my-app-namespace || true
49+
kubectl delete pvc --all -A || true
50+
kubectl delete pv --all || true
4251
52+
4353
- name: Terraform Init
4454
run: terraform init
4555
working-directory: ./Terraform

0 commit comments

Comments
 (0)