From ae44c4df98da6b5539c909d4a3f172b4b5f20744 Mon Sep 17 00:00:00 2001 From: Ulf Seltmann <seltmann@ub.uni-leipzig.de> Date: Tue, 7 Aug 2018 13:30:27 +0200 Subject: [PATCH] fixed ci --- .gitlab-ci.yml | 44 +++++++++++++++++++++++--------------------- 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 654c2cc..3f76014 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -102,66 +102,68 @@ npm_publish: only: - /^release\/.*/ -docker_publish_production: +docker_publish_alpha: stage: publish image: ubleipzig/deployer:1.0.0 services: - docker:dind script: | - version=`expr ${CI_COMMIT_TAG} ':' 'release/\(.\+\)'` deployer publish \ - --input image.tar.gz - --docker-config "$DOCKER_AUTH_CONFIG" \ + --input image.tar.gz \ + --docker-config "${DOCKER_AUTH_CONFIG}" \ --name ${image_name} \ - --tag latest \ - --tag ${version} \ - --tag $(expr ${version} ':' '\([^.]\+\)') \ - --tag $(expr ${version} ':' '[^.]\+\.\([^.]\+\)') \ - --tag $(expr ${version} ':' '[^.]\+\.[^.]\+\.\(.\+\))` + --tag ${CI_COMMIT_REF_NAME} dependencies: - docker_build tags: - - docker - except: - - branches + - docker only: - - /^release\/.*/ + - branches + except: + - master -docker_publish_alpha: +docker_publish_staging: stage: publish image: ubleipzig/deployer:1.0.0 services: - docker:dind script: | deployer publish \ + --input image.tar.gz \ --docker-config "$DOCKER_AUTH_CONFIG" \ --name ${image_name} \ - --tag ${CI_COMMIT_REF_NAME} + --tag staging dependencies: - docker_build tags: - - docker + - docker only: - - branches - except: - master -docker_publish_staging: +docker_publish_production: stage: publish image: ubleipzig/deployer:1.0.0 services: - docker:dind script: | + version=`expr ${CI_COMMIT_TAG} ':' 'release/\(.\+\)'` deployer publish \ + --input image.tar.gz --docker-config "$DOCKER_AUTH_CONFIG" \ --name ${image_name} \ - --tag staging + --tag latest \ + --tag ${version} \ + --tag $(expr ${version} ':' '\([^.]\+\)') \ + --tag $(expr ${version} ':' '[^.]\+\.\([^.]\+\)') \ + --tag $(expr ${version} ':' '[^.]\+\.[^.]\+\.\(.\+\))` dependencies: - docker_build tags: - docker + except: + - branches only: - - master + - /^release\/.*/ deploy_alpha: stage: deploy -- GitLab