From 14b5f7f46c55f2ce878a8bf41bdac4e22f26ab2b Mon Sep 17 00:00:00 2001
From: Max Oberberger <gitlab@moberberger.de>
Date: Fri, 12 Mar 2021 21:53:03 +0100
Subject: [PATCH] ci: fix deploy stage

---
 .gitlab-ci.yml | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ffa93d0..893b848 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -65,8 +65,7 @@ upload-container:
       - server/**/*
       - cluster-config.yaml
   image: docker:git
-  needs:
-    - build-server
+  needs: ["build-server"]
   services:
     - docker:dind
   before_script:
@@ -84,14 +83,19 @@ upload-container:
 
 deploy:
   stage: deploy
-  only:
-    - master
+  only: 
+    refs:
+      - master
+    changes:
+      - server/**/*
+      - cluster-config.yaml
+  needs: ["upload-container"]
   image: edoburu/gitlab-kubernetes-client
-  variables:
-    GIT_STRATEGY: none
   environment:
     name: production
     url: fulfillment.smarthome.fgi.cloud
+  before_script:
+    - export IMAGE_TAG=$CI_REGISTRY/$CI_PROJECT_PATH:$CI_COMMIT_SHA
   script:
     - apk add --update --no-cache gettext coreutils
     - export DOCKER_CONFIG_JSON=$(echo -n "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_DEPLOY_USER\",\"password\":\"$CI_DEPLOY_PASSWORD\",\"email\":\"gitlab@fgi.cloud\",\"auth\":\"$(echo -n "$CI_DEPLOY_USER:$CI_DEPLOY_PASSWORD" | base64 --wrap=0)\"}}}" | base64 --wrap=0)
-- 
GitLab