diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 49630fb74a5d89e497d9008ab6f334979c773f92..b65f848391eab1273b301e305a9f24c86a31b954 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