diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2296a27c0209e775a620828bcc55e172d019e96a..8fd12b55c6c1890d76957a722a1bcd41f23d6de1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,6 +6,7 @@ stages: - gke - psc - elastic + - sleep - destroy variables: @@ -25,7 +26,7 @@ check-gke: stage: gke tags: - docker - - amd64 + - cache image: name: registry.gitlab.com/gitlab-org/terraform-images/stable:latest entrypoint: [""] @@ -61,7 +62,7 @@ apply-gke: - check-gke tags: - docker - - amd64 + - cache image: name: registry.gitlab.com/gitlab-org/terraform-images/stable:latest entrypoint: [""] @@ -89,7 +90,7 @@ gcloud-psc: - apply-gke tags: - docker - - amd64 + - cache image: name: google/cloud-sdk:slim entrypoint: [""] @@ -124,7 +125,7 @@ check-elastic: stage: elastic tags: - docker - - amd64 + - cache needs: - gcloud-psc image: @@ -157,7 +158,7 @@ apply-elastic: - check-elastic tags: - docker - - amd64 + - cache image: name: registry.gitlab.com/gitlab-org/terraform-images/stable:latest entrypoint: [""] @@ -173,11 +174,21 @@ apply-elastic: gitlab-terraform init gitlab-terraform apply -auto-approve +sleep: + stage: sleep + needs: + - apply-elastic + script: + - | + sleep 1m + destroy-psc: stage: destroy + needs: + - sleep tags: - docker - - amd64 + - cache image: name: google/cloud-sdk:slim entrypoint: [""] @@ -214,7 +225,7 @@ destroy-elastic: - destroy-psc tags: - docker - - amd64 + - cache image: name: registry.gitlab.com/gitlab-org/terraform-images/stable:latest entrypoint: [""] @@ -236,7 +247,7 @@ destroy-gke: - destroy-psc tags: - docker - - amd64 + - cache image: name: registry.gitlab.com/gitlab-org/terraform-images/stable:latest entrypoint: [""] @@ -255,4 +266,4 @@ destroy-gke: script: - | gitlab-terraform init - gitlab-terraform destroy -auto-approve \ No newline at end of file + gitlab-terraform destroy -auto-approve