From dfe202dd0ea13769c1be5879b4b6d2a8f312e2fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Henning?= <soeren.henning@email.uni-kiel.de> Date: Fri, 17 Dec 2021 10:22:08 +0100 Subject: [PATCH] Add k3d test job --- .gitlab-ci.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 49630fb74..b65f84839 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,6 +10,7 @@ stages: - test - check - deploy + - post-deploy default: tags: @@ -51,6 +52,32 @@ lint-helm: entrypoint: [""] script: helm lint helm/ +test-helm: + stage: post-deploy + extends: .dind + needs: [] + # - deploy-theodolite + variables: + KUBECTL: v1.21.3 + before_script: + - apk add -U wget bash curl + # install kubectl + - wget -O /usr/local/bin/kubectl https://storage.googleapis.com/kubernetes-release/release/${KUBECTL}/bin/linux/amd64/kubectl + - chmod +x /usr/local/bin/kubectl + # install k3d + - wget -q -O - https://raw.githubusercontent.com/rancher/k3d/main/install.sh | bash + - k3d help + - k3d cluster create testgitlabci --agents 1 --wait -p "30000:30000@agent[0]" + # show cluster info + - kubectl cluster-info + script: + # Display initial pods, etc. + - kubectl get nodes -o wide + - kubectl get pods --all-namespaces -o wide + - kubectl get services --all-namespaces -o wide + after_script: + - k3d cluster delete testgitlabci + # Theodolite Benchmarks -- GitLab