diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 18b30ab2215f0b45984440b735b033f5a67d8801..f3372221f1c75dbdda0a638c7f3876eff3c699a6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,6 +7,7 @@ variables: IMAGE_SHA: $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA IMAGE_BRANCH: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG IMAGE_LATEST: $CI_REGISTRY_IMAGE:latest + IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG before_script: - docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY || true @@ -17,3 +18,13 @@ docker: - docker build --tag $IMAGE_SHA --tag $IMAGE_LATEST . - docker push $IMAGE_SHA - docker push $IMAGE_LATEST + except: + - tags + +docker: + stage: build + script: + - docker build --build-arg "version===$CI_COMMIT_TAG" --tag $IMAGE_TAG . + - docker push $IMAGE_TAG + only: + - tags