diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3e06005a605b70662a93ee0662e92d8e1d4dcd6b..4160701a25894c3ccbddb81aa6d57791d44ad1d6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -70,13 +70,21 @@ lint:publish: build: stage: build extends: .docker + except: [ master ] script: - docker build . --pull=true --tag=${BUILD_TAG} - - docker tag ${BUILD_TAG} ${LATEST_TAG} - docker push ${BUILD_TAG} + +deploy:branch: + stage: deploy + extends: .docker + except: [ tags master ] + script: + - docker pull ${BUILD_TAG} + - docker tag ${BUILD_TAG} ${LATEST_TAG} - docker push ${LATEST_TAG} -deploy: +deploy:tag: stage: deploy extends: .docker only: [ tags ] @@ -86,4 +94,6 @@ deploy: script: - docker pull ${BUILD_TAG} - docker tag ${BUILD_TAG} ${CI_REGISTRY_IMAGE}:${CI_COMMIT_TAG#v} + - docker tag ${BUILD_TAG} ${CI_REGISTRY_IMAGE}:latest - docker push ${CI_REGISTRY_IMAGE}:${CI_COMMIT_TAG#v} + - docker push ${CI_REGISTRY_IMAGE}:latest diff --git a/Dockerfile b/Dockerfile index da7209e4be9087825c00b6fc7d55c11e98e64d4e..4c58f210365ffac3be7a8853567104cd3c7d05b0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,4 +3,4 @@ ARG PY_VERSION=3.7 FROM python:$PY_VERSION RUN --mount=type=bind,rw,target=/src \ - pip install -e /src[badges] + pip install file:///src/#egg=pylint_reporter[badges]