Skip to content
Snippets Groups Projects
Commit 75cfeec3 authored by Vincent Texier's avatar Vincent Texier
Browse files

[enh] #54 add black stage in gitlab-ci (python 3.6.4 is used only in this stage)

parent b9f17779
No related branches found
No related tags found
No related merge requests found
Pipeline #5772 failed
stages: stages:
- github-sync - github-sync
- prepare - prepare
- build - black
- test - test
- build
- release - release
variables: variables:
...@@ -10,6 +11,7 @@ variables: ...@@ -10,6 +11,7 @@ variables:
image: registry.duniter.org/docker/python3/duniterpy-builder:0.0.4 image: registry.duniter.org/docker/python3/duniterpy-builder:0.0.4
# todo: remove useless github mirror as only repo is mirrored, not issues
push_to_github: push_to_github:
stage: github-sync stage: github-sync
variables: variables:
...@@ -47,14 +49,14 @@ push_to_github: ...@@ -47,14 +49,14 @@ push_to_github:
- setup.py - setup.py
- tests/**/*.py - tests/**/*.py
build: &build black:
<<: *pyenv <<: *pyenv
<<: *changes <<: *changes
stage: build stage: black
script: script:
- pip install -r requirements.txt - pyenv shell 3.6.4 # black install and run needs python 3.6.x minimum
- pip install wheel - pip install -r requirements_dev.txt
- python setup.py sdist bdist_wheel - make black
test: test:
<<: *pyenv <<: *pyenv
...@@ -71,9 +73,22 @@ check: ...@@ -71,9 +73,22 @@ check:
stage: test stage: test
script: script:
- pip install -r requirements.txt - pip install -r requirements.txt
- pyenv shell 3.6.4 # black install needs python 3.6.x minimum
- pip install -r requirements_dev.txt - pip install -r requirements_dev.txt
- make check - pyenv shell $PYENV_PYTHON_VERSION # python 3.5.x for the check
- make mypy
- make pylint
build: &build
<<: *pyenv
<<: *changes
stage: build
script:
- pip install -r requirements.txt
- pip install wheel
- python setup.py sdist bdist_wheel
# todo: use build anchor as build stage is repeated here
releases: releases:
<<: *pyenv <<: *pyenv
stage: release stage: release
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment