From 656cd1670240c01fe05e56ee7158ea04877da555 Mon Sep 17 00:00:00 2001 From: Konrad Botor <kbotor@syncad.com> Date: Wed, 1 Mar 2023 13:12:05 +0100 Subject: [PATCH] Added Docker image publishing job template - ref. hive#434 --- templates/docker_image_jobs.gitlab-ci.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/templates/docker_image_jobs.gitlab-ci.yml b/templates/docker_image_jobs.gitlab-ci.yml index 60cfac3..d3727e4 100644 --- a/templates/docker_image_jobs.gitlab-ci.yml +++ b/templates/docker_image_jobs.gitlab-ci.yml @@ -36,3 +36,15 @@ variables: - echo "Attempting to cleanup an image $IMAGE_PATH using tag $IMAGE_TAG from $REGISTRY" - python /delete-image.py "$REGISTRY_PASS" "$CI_PROJECT_ID" "$IMAGE_PATH" "$IMAGE_TAG" when: always + +.publish_docker_image_template: + extends: .docker_image_builder_job_template + needs: [] + variables: + DOCKER_HUB_USER: $DOCKER_HUB_USER + DOCKER_HUB_PASSWORD: $DOCKER_HUB_PASSWORD + before_script: + - echo "Disabled the default before_script from image builder job template" + rules: + - if: '$CI_COMMIT_TAG && $CI_COMMIT_REF_PROTECTED == "true"' + when: manual -- GitLab