From 780e51345d1a313168515de3db8a4461a1cd6dfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6ren=20Henning?= <soeren.henning@email.uni-kiel.de> Date: Mon, 6 Dec 2021 14:24:03 +0100 Subject: [PATCH] Add kaniko build --- .gitlab-ci.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c4b849522..36afe817b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -310,6 +310,31 @@ deploy-theodolite: when: manual allow_failure: true +deploy-theodolite-kaniko: + stage: deploy + extends: + - .theodolite + needs: + - build-theodolite-jvm + - test-theodolite + image: + name: gcr.io/kaniko-project/executor:debug + entrypoint: [""] + script: + - DOCKER_TAG_NAME=$(echo $CI_COMMIT_REF_SLUG- | sed 's/^master-$//') + - mkdir -p /kaniko/.docker + - echo "{\"auths\":{\"$CR_HOST\":{\"username\":\"$CR_USER\",\"password\":\"$CR_PW\"}}}" > /kaniko/.docker/config.json + - /kaniko/executor --context $PWD/src/main/docker/ --dockerfile Dockerfile.jvm -d $CR_ORG/theodolite:${DOCKER_TAG_NAME}latest-kaniko + rules: + - if: "$CR_HOST && $CR_ORG && $CR_USER && $CR_PW && $CI_COMMIT_TAG" + when: always + - changes: + - theodolite/**/* + if: "$CR_HOST && $CR_ORG && $CR_USER && $CR_PW" + when: always + - if: "$CR_HOST && $CR_ORG && $CR_USER && $CR_PW" + when: manual + allow_failure: true # Theodolite SLO Checker: Lag Trend -- GitLab