Loading .gitlab-ci.yml +12 −2 Original line number Diff line number Diff line Loading @@ -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 ] Loading @@ -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 Dockerfile +1 −1 Original line number Diff line number Diff line Loading @@ -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] Loading
.gitlab-ci.yml +12 −2 Original line number Diff line number Diff line Loading @@ -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 ] Loading @@ -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
Dockerfile +1 −1 Original line number Diff line number Diff line Loading @@ -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]