From 54e1da57ad82f49ae5b68faab33ad56a62c2ae70 Mon Sep 17 00:00:00 2001 From: "Stanislav N. aka pztrn" Date: Fri, 20 Nov 2020 19:20:07 +0500 Subject: [PATCH] Gitlab CI. --- .gitlab-ci.yml | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..de5254b --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,61 @@ +image: docker:19.03.13 + +services: + - docker:19.03.13-dind + +variables: + DOCKER_HOST: tcp://docker:2375 + DOCKER_TCP_PORT: 2375 + DOCKER_TLS_CERTDIR: "" + LOCAL_REGISTRY_IMAGE_LATEST: $CI_REGISTRY_IMAGE:latest + LOCAL_REGISTRY_IMAGE_TAGGED: $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG + DOCKERHUB_IMAGE_LATEST: pztrn/bitlbee-no-lipurple:latest + DOCKERHUB_IMAGE_TAGGED: pztrn/bitlbee-no-lipurple:$CI_COMMIT_TAG + +stages: + - build + +before_script: + - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY + - docker login -u "$DOCKERHUB_USER" -p "$DOCKERHUB_PASSWORD" + - docker info + +build-local-registry-latest: + stage: build + tags: + - docker + script: + - docker build --pull -t $LOCAL_REGISTRY_IMAGE_LATEST . + - docker push $LOCAL_REGISTRY_IMAGE_LATEST + only: + - master + +build-local-registry-version: + stage: build + tags: + - docker + script: + - docker build --pull -t $LOCAL_REGISTRY_IMAGE_TAGGED . + - docker push $LOCAL_REGISTRY_IMAGE_TAGGED + only: + - tags + +build-dockerhub-latest: + stage: build + tags: + - docker + script: + - docker build --pull -t $DOCKERHUB_IMAGE_LATEST . + - docker push $DOCKERHUB_IMAGE_LATEST + only: + - master + +build-dockerhub-version: + stage: build + tags: + - docker + script: + - docker build --pull -t $DOCKERHUB_IMAGE_TAGGED . + - docker push $DOCKERHUB_IMAGE_TAGGED + only: + - tags