diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 39c56d0..6637316 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,6 +11,7 @@ variables: DOCKER_DRIVER: overlay2 CONTAINER_TEST_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG CONTAINER_RELEASE_IMAGE: $CI_REGISTRY_IMAGE:latest + CONTAINER_TAG_IMAGE: $CI_REGISTRY_IMAGE:${CI_COMMIT_TAG:1} before_script: - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY @@ -18,10 +19,8 @@ before_script: build: stage: build script: - - echo $CI_REGISTRY - docker build --pull -t $CONTAINER_TEST_IMAGE . - docker push $CONTAINER_TEST_IMAGE - # - docker build -t vbrandl/hoc:latest . release-image: stage: release @@ -31,3 +30,15 @@ release-image: - docker push $CONTAINER_RELEASE_IMAGE only: - master + +release-tag: + stage: release + script: + - docker pull $CONTAINER_TEST_IMAGE + - docker tag $CONTAINER_TEST_IMAGE $CONTAINER_RELEASE_IMAGE + - docker push $CONTAINER_TAG_IMAGE + only: + - /^v\d+\.\d+\.\d+/ + expect: + - branch +