From 6ec0c3cf3954d77337a41a4adbfc9cef5aa9c8fc Mon Sep 17 00:00:00 2001 From: InsanePrawn Date: Mon, 9 Aug 2021 00:42:05 +0200 Subject: [PATCH] CI: add docker image build and upload Signed-off-by: InsanePrawn --- .gitlab-ci.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index dcd6ff7..0137119 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,3 +9,17 @@ format: - pip install yapf autoflake script: - ./format.sh --check + +build_docker: + stage: build + image: docker:latest + services: ['docker:dind'] + before_script: + - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY" + script: + - docker build --pull -t "${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHA}" -t "${CI_REGISTRY_IMAGE}:${CI_COMMIT_REF_SLUG}" . + - if [[ "$CI_COMMIT_REF_NAME" == "main" ]]; then docker image tag "${CI_REGISTRY_IMAGE}:${CI_COMMIT_SHA}" "${CI_REGISTRY_IMAGE}:latest"; fi + - docker push -a "${CI_REGISTRY_IMAGE}" + only: + - main + - dev