diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f169cc1..5e2bb52 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,8 +1,5 @@ image: docker:20.10.5 -tags: - - docker - stages: - build - push @@ -12,6 +9,8 @@ before_script: build: stage: build + tags: + - docker script: - docker pull $CI_REGISTRY_IMAGE:latest || true - docker build --cache-from $CI_REGISTRY_IMAGE:latest --tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA . @@ -20,6 +19,8 @@ build: # Tag the "master" branch as "latest" push latest: stage: push + tags: + - docker script: - docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA - docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:latest @@ -30,9 +31,11 @@ push latest: # Docker tag any Git tag push tag: stage: push + tags: + - docker only: - tags script: - docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA - docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG - - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG \ No newline at end of file + - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG