diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 807bf269b67e041e1bd25439a01985bf088488ec..2776958bec9e2c92fb1c53ff2cb9c0ea7c39eb8a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,32 +1,38 @@ -image: 'clarinpl/python:3.6' -cache: - paths: - - .tox -stages: - - check_style - - build -before_script: - - pip install tox==2.9.1 -pep8: - stage: check_style - script: - - tox -v -e pep8 -docstyle: - stage: check_style - script: - - tox -v -e docstyle -build_image: - stage: build - image: 'docker:18.09.7' - only: - - master - services: - - 'docker:18.09.7-dind' - before_script: - - '' - script: - - docker build -t clarinpl/anonymizer . - - echo $DOCKER_PASSWORD > pass.txt - - cat pass.txt | docker login --username $DOCKER_USERNAME --password-stdin - - rm pass.txt - - docker push clarinpl/anonymizer +image: 'clarinpl/python:3.6' +cache: + paths: + - .tox +stages: + - check_style + - build +before_script: + - pip install tox==2.9.1 +pep8: + stage: check_style + script: + - tox -v -e pep8 +docstyle: + stage: check_style + script: + - tox -v -e docstyle +build_image: + stage: build + image: 'docker:18.09.7' + only: + - master + services: + - 'docker:18.09.7-dind' + variables: + IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG + before_script: + - '' + script: + - docker build -t clarinpl/anonymizer . + - echo $DOCKER_PASSWORD > pass.txt + - cat pass.txt | docker login --username $DOCKER_USERNAME --password-stdin + - rm pass.txt + - docker push clarinpl/anonymizer + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - docker build -t $IMAGE_TAG . + - docker push $IMAGE_TAG +