From af1b8d18e1419043ef3b745628679d12dac9a36f Mon Sep 17 00:00:00 2001 From: Milos Milutinovic Date: Thu, 5 Dec 2019 15:29:11 +0100 Subject: [PATCH] add test gitlab-ci --- .gitlab-ci.yml | 11 +++++++++++ base/gcp-k8s-auth.yml | 16 ++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..17fc1f3 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,11 @@ +stages: + - deploy + +include: + - '/mixins/deploy/gcp-k8s-deploy.yml' + +test: + stage: deploy + extends: .gcp_k8s_deploy + script: + - echo "override" diff --git a/base/gcp-k8s-auth.yml b/base/gcp-k8s-auth.yml index f6c4dac..7d98e0f 100644 --- a/base/gcp-k8s-auth.yml +++ b/base/gcp-k8s-auth.yml @@ -7,3 +7,19 @@ - gcloud config set container/cluster $CLUSTER - gcloud config set compute/zone $ZONE - gcloud container clusters get-credentials $CLUSTER --zone $ZONE + +# TEST + +.k8s_diff: + script: + - cd k8s/$APP/overlays/$OVERLAY/ + - | + echo -e "\e[32m-------------------------------------------\e[0m" + echo -e "\e[32mATTEMPTING A DRY RUN TO SEE IF YOUR K8S CONFIG IS VALID\e[0m" + kustomize build . | kubectl apply --dry-run -f - || echo -e "\e[31mWHOOPS! SEEMS YOU HAVE MISCONFIGURED SOMETHING. WHY DON'T YOU FIX IT AND TRY AGAIN?\e[0m" || false + echo -e "\e[32mSUCCESS! You have a valid k8s config :)\e[0m" + echo -e "\e[32m-------------------------------------------\e[0m" + echo -e "\e[32m---------RUNNING DIFF ON YOUR CONFIG...----------\e[0m" + echo -e "\e[32m-------------------------------------------\e[0m" + - kustomize build . | kubectl diff -f - | colordiff || true + -- GitLab