diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index acf2989..34e0017 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,13 +6,16 @@ stages: #- test - build -#- push_local +- push_local - release #- push_dockerhub build: image: docker:24.0.7-dind stage: build + only: + refs: + - tags services: - name: docker:24.0.7-dind command: ["--tls=false"] @@ -51,3 +54,26 @@ release: artifacts: paths: - CHANGELOG.md + +push local: + image: docker:24.0.7-dind + stage: push_local + services: + - name: docker:24.0.7-dind + command: ["--tls=false"] + variables: + DOCKER_DRIVER: overlay2 + DOCKER_HOST: tcp://docker:2375 + DOCKER_TLS_CERTDIR: "" + GIT_STRATEGY: none + FF_GITLAB_REGISTRY_HELPER_IMAGE: 1 + only: + - master + script: + - echo $CI_COMMIT_TAG + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - 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 + +