From bce4f03c096f0ad46e3ef8111e2a36c35c23074a Mon Sep 17 00:00:00 2001 From: InsanePrawn Date: Thu, 10 Nov 2022 02:55:06 +0100 Subject: [PATCH] gitlab-ci: build docker for non-protected branches too --- .gitlab-ci.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cfd3bdf..4355484 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -45,15 +45,26 @@ build_docker: stage: build image: docker:latest services: ['docker:dind'] + script: + - 'docker build --pull -t "${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHA}" -t "${CI_REGISTRY_IMAGE}:${CI_COMMIT_REF_SLUG}" .' + only: + - branches + except: + - main + - dev + +push_docker: + extends: build_docker before_script: - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY" script: - - docker build --pull -t "${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHA}" -t "${CI_REGISTRY_IMAGE}:${CI_COMMIT_REF_SLUG}" . + - !reference [build_docker, script] - if [[ "$CI_COMMIT_REF_NAME" == "main" ]]; then docker image tag "${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHA}" "${CI_REGISTRY_IMAGE}:latest"; fi - docker push -a "${CI_REGISTRY_IMAGE}" only: - main - dev + except: .docs: image: "${CI_REGISTRY_IMAGE}:dev"