From 1433a139cc3077aea0b6de588a61f02c52937dd0 Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Tue, 13 Sep 2022 08:59:56 +0100 Subject: [PATCH] Only build container on master It takes a long time, and most of the time doesn't change. CI should catch any potential issues --- .gitlab-ci.yml | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 438ad5d..9d67839 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -150,15 +150,10 @@ container: DOCKER_BUILDKIT: 1 dependencies: [] stage: deploy + only: + - master before_script: - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY script: - - docker build --target production -t $DEV_IMAGE_TAG . - - docker push $DEV_IMAGE_TAG - - > - if [ "$CI_COMMIT_REF_SLUG" == "master" ]; then - docker tag $DEV_IMAGE_TAG $PROD_IMAGE_TAG - docker push $PROD_IMAGE_TAG - else - echo "Not publishing container" - fi + - docker build --target production -t $DEV_IMAGE_TAG -t $PROD_IMAGE_TAG . + - docker push $CI_REGISTRY_IMAGE