diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..7b0d3c3 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,26 @@ +variables: + IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG + IMAGE_TAG_RELEASE: $CI_REGISTRY_IMAGE:latest + +stages: + - build + - release + +build: + image: docker:20.10.16 + stage: build + services: + - docker:20.10.16-dind + script: + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - docker build -t $IMAGE_TAG . + - docker push $IMAGE_TAG + +release-image: + stage: release + script: + - docker pull $IMAGE_TAG + - docker tag $IMAGE_TAG $IMAGE_TAG_RELEASE + - docker push $IMAGE_TAG_RELEASE + only: + - master