Skip to content

Commit

Permalink
Update destroy actions
Browse files Browse the repository at this point in the history
  • Loading branch information
zalbiraw committed Oct 18, 2024
1 parent 58537fa commit 76461ca
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 155 deletions.
25 changes: 3 additions & 22 deletions .github/workflows/AKS.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,29 +78,10 @@ jobs:
run: kubectl logs -n dependencies $(kubectl get pods -n dependencies --selector=app=snapshot-job -o jsonpath='{.items[-1].metadata.name}') --tail=1

- name: Destroy Tests
run: |
cd tests
terraform destroy \
--var-file=main.tfvars \
--var="kubernetes_config_context=performance-testing" \
--auto-approve
run: cd tests && terraform destroy --auto-approve

- name: Destroy testing resources
run: |
cd deployments
terraform destroy \
--var-file=main.tfvars \
--var="kubernetes_config_context=performance-testing" \
--var="tyk_license=${{ secrets.DASH_LICENSE }}" \
--auto-approve
run: cd deployments && terraform destroy --auto-approve

- name: Destroy AKS cluster
run: |
cd aks
terraform destroy \
--var-file=main.tfvars \
--var="cluster_location=${{ vars.AZURE_CLUSTER_LOCATION }}" \
--var="cluster_machine_type=${{ vars.AZURE_CLUSTER_MACHINE_TYPE }}" \
--var="upstream_machine_type=${{ vars.AZURE_UPSTREAM_MACHINE_TYPE }}" \
--var="tests_machine_type=${{ vars.AZURE_TEST_MACHINE_TYPE }}" \
--auto-approve
run: cd aks && terraform destroy --auto-approve
25 changes: 3 additions & 22 deletions .github/workflows/EKS.yml
Original file line number Diff line number Diff line change
Expand Up @@ -79,29 +79,10 @@ jobs:
kubectl logs -n dependencies $(kubectl get pods -n dependencies --selector=app=snapshot-job -o jsonpath='{.items[-1].metadata.name}') --tail=1
- name: Destroy Tests
run: |
cd tests
terraform destroy \
--var-file=main.tfvars \
--var="kubernetes_config_context=performance-testing" \
--auto-approve
run: cd tests && terraform destroy --auto-approve

- name: Destroy testing resources
run: |
cd deployments
terraform destroy \
--var-file=main.tfvars \
--var="kubernetes_config_context=performance-testing" \
--var="tyk_license=${{ secrets.DASH_LICENSE }}" \
--auto-approve
run: cd deployments && terraform destroy --auto-approve

- name: Destroy EKS cluster
run: |
cd eks
terraform destroy \
--var-file=main.tfvars \
--var="cluster_location=${{ vars.AWS_CLUSTER_LOCATION }}" \
--var="cluster_machine_type=${{ vars.AWS_CLUSTER_MACHINE_TYPE }}" \
--var="upstream_machine_type=${{ vars.AWS_UPSTREAM_MACHINE_TYPE }}" \
--var="tests_machine_type=${{ vars.AWS_TEST_MACHINE_TYPE }}" \
--auto-approve
run: cd eks && terraform destroy --auto-approve
26 changes: 3 additions & 23 deletions .github/workflows/GKE.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,30 +86,10 @@ jobs:
kubectl logs -n dependencies $(kubectl get pods -n dependencies --selector=app=snapshot-job -o jsonpath='{.items[-1].metadata.name}') --tail=1
- name: Destroy Tests
run: |
cd tests
terraform destroy \
--var-file=main.tfvars \
--var="kubernetes_config_context=performance-testing" \
--auto-approve
run: cd tests && terraform destroy --auto-approve

- name: Destroy testing resources
run: |
cd deployments
terraform destroy \
--var-file=main.tfvars \
--var="kubernetes_config_context=performance-testing" \
--var="tyk_license=${{ secrets.DASH_LICENSE }}" \
--auto-approve
run: cd deployments && terraform destroy --auto-approve

- name: Destroy GKE cluster
run: |
cd gke
terraform destroy \
--var-file=main.tfvars \
--var="project=${{ secrets.GCP_PROJECT }}" \
--var="cluster_location=${{ vars.GCP_CLUSTER_LOCATION }}" \
--var="cluster_machine_type=${{ vars.GCP_CLUSTER_MACHINE_TYPE }}" \
--var="upstream_machine_type=${{ vars.GCP_UPSTREAM_MACHINE_TYPE }}" \
--var="tests_machine_type=${{ vars.GCP_TEST_MACHINE_TYPE }}" \
--auto-approve
run: cd gke && terraform destroy --auto-approve
47 changes: 5 additions & 42 deletions .github/workflows/clean-up.yml
Original file line number Diff line number Diff line change
Expand Up @@ -99,57 +99,20 @@ jobs:
- name: Destroy Tests
if: steps.aks.outcome == 'success' || steps.eks.outcome == 'success' || steps.gke.outcome == 'success'
run: |
cd tests
terraform init
terraform destroy \
--var="kubernetes_config_context=performance-testing" \
--auto-approve
run: cd tests && terraform destroy --auto-approve

- name: Destroy testing resources
if: steps.aks.outcome == 'success' || steps.eks.outcome == 'success' || steps.gke.outcome == 'success'
run: |
cd deployments
terraform init
terraform destroy \
--var="kubernetes_config_context=performance-testing" \
--var="tyk_version=${{ inputs.tyk_version }}" \
--var="tyk_license=${{ secrets.DASH_LICENSE }}" \
--auto-approve
run: cd deployments && terraform destroy --auto-approve

- name: Destroy AKS cluster
if: ${{ inputs.cloud == 'Azure' }}
run: |
cd aks
terraform init
terraform destroy \
--var="cluster_location=${{ vars.AZURE_CLUSTER_LOCATION }}" \
--var="cluster_machine_type=${{ vars.AZURE_CLUSTER_MACHINE_TYPE }}" \
--var="upstream_machine_type=${{ vars.AZURE_UPSTREAM_MACHINE_TYPE }}" \
--var="tests_machine_type=${{ vars.AZURE_TEST_MACHINE_TYPE }}" \
--auto-approve
run: cd aks && terraform destroy --auto-approve

- name: Destroy EKS cluster
if: ${{ inputs.cloud == 'AWS' }}
run: |
cd eks
terraform init
terraform destroy \
--var="cluster_location=${{ vars.AWS_CLUSTER_LOCATION }}" \
--var="cluster_machine_type=${{ vars.AWS_CLUSTER_MACHINE_TYPE }}" \
--var="upstream_machine_type=${{ vars.AWS_UPSTREAM_MACHINE_TYPE }}" \
--var="tests_machine_type=${{ vars.AWS_TEST_MACHINE_TYPE }}" \
--auto-approve
run: cd eks && terraform destroy --auto-approve

- name: Destroy GKE cluster
if: ${{ inputs.cloud == 'GCP' }}
run: |
cd gke
terraform init
terraform destroy \
--var="project=${{ secrets.GCP_PROJECT }}" \
--var="cluster_location=${{ vars.GCP_CLUSTER_LOCATION }}" \
--var="cluster_machine_type=${{ vars.GCP_CLUSTER_MACHINE_TYPE }}" \
--var="upstream_machine_type=${{ vars.GCP_UPSTREAM_MACHINE_TYPE }}" \
--var="tests_machine_type=${{ vars.GCP_TEST_MACHINE_TYPE }}" \
--auto-approve
run: cd gke && terraform destroy --auto-approve
12 changes: 2 additions & 10 deletions .github/workflows/custom_performance_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -176,18 +176,10 @@ jobs:
kubectl logs -n dependencies $(kubectl get pods -n dependencies --selector=app=snapshot-job -o jsonpath='{.items[-1].metadata.name}') --tail=1
- name: Destroy Tests
run: |
cd tests
terraform destroy \
--var="kubernetes_config_context=performance-testing" \
--auto-approve
run: cd tests && terraform destroy --auto-approve

- name: Destroy testing resources
run: |
cd deployments
terraform destroy \
--var="kubernetes_config_context=performance-testing" \
--auto-approve
run: cd deployments && terraform destroy --auto-approve

- name: Destroy AKS cluster
if: ${{ inputs.cloud == 'Azure' }}
Expand Down
41 changes: 5 additions & 36 deletions .github/workflows/full_performance_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -156,50 +156,19 @@ jobs:
kubectl logs -n dependencies $(kubectl get pods -n dependencies --selector=app=snapshot-job -o jsonpath='{.items[-1].metadata.name}') --tail=1
- name: Destroy Tests
run: |
cd tests
terraform destroy \
--var="kubernetes_config_context=performance-testing" \
--auto-approve
run: cd tests && terraform destroy --auto-approve

- name: Destroy testing resources
run: |
cd deployments
terraform destroy \
--var="kubernetes_config_context=performance-testing" \
--var="tyk_license=${{ secrets.DASH_LICENSE }}" \
--auto-approve
run: cd deployments && terraform destroy --auto-approve

- name: Destroy AKS cluster
if: ${{ inputs.cloud == 'Azure' }}
run: |
cd aks
terraform destroy \
--var="cluster_location=${{ vars.AZURE_CLUSTER_LOCATION }}" \
--var="cluster_machine_type=${{ vars.AZURE_CLUSTER_MACHINE_TYPE }}" \
--var="upstream_machine_type=${{ vars.AZURE_UPSTREAM_MACHINE_TYPE }}" \
--var="tests_machine_type=${{ vars.AZURE_TEST_MACHINE_TYPE }}" \
--auto-approve
run: cd aks && terraform destroy --auto-approve

- name: Destroy EKS cluster
if: ${{ inputs.cloud == 'AWS' }}
run: |
cd eks
terraform destroy \
--var="cluster_location=${{ vars.AWS_CLUSTER_LOCATION }}" \
--var="cluster_machine_type=${{ vars.AWS_CLUSTER_MACHINE_TYPE }}" \
--var="upstream_machine_type=${{ vars.AWS_UPSTREAM_MACHINE_TYPE }}" \
--var="tests_machine_type=${{ vars.AWS_TEST_MACHINE_TYPE }}" \
--auto-approve
run: cd eks && terraform destroy --auto-approve

- name: Destroy GKE cluster
if: ${{ inputs.cloud == 'GCP' }}
run: |
cd gke
terraform destroy \
--var="project=${{ secrets.GCP_PROJECT }}" \
--var="cluster_location=${{ vars.GCP_CLUSTER_LOCATION }}" \
--var="cluster_machine_type=${{ vars.GCP_CLUSTER_MACHINE_TYPE }}" \
--var="upstream_machine_type=${{ vars.GCP_UPSTREAM_MACHINE_TYPE }}" \
--var="tests_machine_type=${{ vars.GCP_TEST_MACHINE_TYPE }}" \
--auto-approve
run: cd gke && terraform destroy --auto-approve

0 comments on commit 76461ca

Please sign in to comment.