From 700ce3f30b0d56e3dda23c67407fab7d4942672c Mon Sep 17 00:00:00 2001 From: tmueller <tmueller@cl.uni-heidelberg.de> Date: Tue, 2 Mar 2021 17:24:52 +0100 Subject: [PATCH] Update .gitlab-ci.yml --- .gitlab-ci.yml | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 663aae8..9dfc10f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,14 +8,28 @@ image: name: gcr.io/kaniko-project/executor:debug entrypoint: [""] -docker-build: +release-build: + stage: release + image: gitlab.cl.uni-heidelberg.de:5050/tmueller/clspigot-docker:latest + rules: + - if: $CI_COMMIT_TAG # Run this job when a tag is created manually + before_script: + - mkdir -p /kaniko/.docker + - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json + script: + - "/kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG --destination $CI_REGISTRY_IMAGE:latest --build-arg vcsrev=$CI_COMMIT_SHORT_SHA" + release: + name: 'Release $CI_COMMIT_TAG' + description: 'Created using the release-cli' + tag_name: '$CI_COMMIT_TAG' # elsewhere in the pipeline. + ref: '$CI_COMMIT_TAG' + +beta-build: stage: build before_script: - mkdir -p /kaniko/.docker - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json script: - - "/kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CI_REGISTRY_IMAGE:$CI_COMMIT_BRANCH --build-arg vcsrev=$CI_COMMIT_SHORT_SHA" - rules: - - if: $CI_COMMIT_TAG + - "/kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination $CI_REGISTRY_IMAGE:$CI_COMMIT_BRANCH --build-arg vcsrev=$CI_COMMIT_SHORT_SHA" only: - - master \ No newline at end of file + - beta \ No newline at end of file -- GitLab