From 09baa262f983ad0ddf5849d2d3a207f9281675ec Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Wed, 15 Feb 2023 19:55:56 -0600 Subject: [PATCH] GitLab CI: only run Docker job when a tag is pushed --- .gitlab-ci.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f4b01b942..9516ec2d6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -157,11 +157,11 @@ docker: # https://medium.com/devops-with-valentine/how-to-build-a-docker-image-and-push-it-to-the-gitlab-container-registry-from-a-gitlab-ci-pipeline-acac0d1f26df script: - echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER $CI_REGISTRY --password-stdin - - docker build -t $CI_REGISTRY_IMAGE . - - docker push $CI_REGISTRY_IMAGE - only: - variables: - - $CI_DEFAULT_BRANCH == $CI_COMMIT_REF_NAME + - docker build -t $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG . + - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG + rules: + - if: $CI_COMMIT_TAG + interruptible: false release: stage: release