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