From b394aa9ee863704456a296b10480c861b3a87aed Mon Sep 17 00:00:00 2001 From: Evan Richardson Date: Thu, 4 Mar 2021 14:36:24 -0800 Subject: [PATCH] Add stage to push to docker hub --- .gitlab-ci.yml | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2359d23..0118ec0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,7 +9,8 @@ variables: stages: - build - - push + - push_local + - push_dockerhub before_script: - docker version @@ -38,8 +39,8 @@ build: #- docker build --pull -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" ./Docker/ #- docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" -push: - stage: push +push local: + stage: push_local variables: GIT_STRATEGY: none only: @@ -48,3 +49,18 @@ push: - docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA - docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:latest - docker push $CI_REGISTRY_IMAGE:latest + +push dockerhub: + stage: push_dockerhub + variables: + GIT_STRATEGY: none + CI_DOCKERHUB_IMAGE: "hub.docker.com/repository/docker/evanrich/py-eagle-mqtt" + CI_DOCKERHUB_REGISTRY: "hub.docker.com" + before_script: + - docker login -u "$CI_DOCKERHUB_USER" -p "$CI_DOCKERHUB_PASSWORD" $CI_DOCKERHUB_REGISTRY + only: + - master + script: + - docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA + - docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_DOCKERHUB_IMAGE:latest + - docker push $CI_DOCKERHUB_IMAGE:latest