diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 71f693c611a66bd61931d1b2de05878eed1bf5c3..885129b7368c03c01730dcb1677cc0b4e9970985 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -11,7 +11,7 @@ variables: image: registry.duniter.org/docker/python3/duniterpy-builder:0.0.4 # SUB-TASKS -.push_to_github: &push_to_github +.push_to_github: variables: GIT_STRATEGY: none tags: @@ -28,7 +28,7 @@ image: registry.duniter.org/docker/python3/duniterpy-builder:0.0.4 - mv packed-refs-new packed-refs - bash -c "git push --force --mirror github 2>&1 | grep -v duniter-gitlab; echo $?" -.pyenv: &pyenv +.pyenv: tags: - redshift-docker-python before_script: @@ -37,7 +37,7 @@ image: registry.duniter.org/docker/python3/duniterpy-builder:0.0.4 - eval "$(pyenv init -)" - pyenv shell $PYENV_PYTHON_VERSION -.changes: &changes +.changes: only: changes: - duniterpy/**/*.py @@ -50,8 +50,9 @@ image: registry.duniter.org/docker/python3/duniterpy-builder:0.0.4 # TASKS format: - <<: *pyenv - <<: *changes + extends: + - .pyenv + - .changes stage: format script: - pyenv shell 3.6.4 # black install and run needs python 3.6.x minimum @@ -59,16 +60,18 @@ format: - make check-format test: - <<: *pyenv - <<: *changes + extends: + - .pyenv + - .changes stage: test script: - pip install -r requirements.txt - make tests check: - <<: *pyenv - <<: *changes + extends: + - .pyenv + - .changes stage: test script: - pyenv shell 3.6.4 # black install needs python 3.6.x minimum @@ -78,8 +81,9 @@ check: - make pylint build: - <<: *pyenv - <<: *changes + extends: + - .pyenv + - .changes stage: build script: - pip install -r requirements.txt @@ -87,8 +91,9 @@ build: - make build release: - <<: *pyenv - <<: *push_to_github + extends: + - .pyenv + - .push_to_github stage: release when: manual script: @@ -100,7 +105,7 @@ release: - tags release_test: - <<: *pyenv + extends: .pyenv stage: release when: manual script: