diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..17fc1f3661acd36b89d26acfe0e79d1c28406050 --- /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 f6c4dacf0d8b564b9672ef8b1bd2be79545310f7..7d98e0f737f74eeee3642b960808257277c6905d 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 +