| language: python |
| |
| stages: |
| - linting |
| - test |
| |
| cache: |
| pip: true |
| directories: |
| - $HOME/.cache/pypoetry |
| - $HOME/.cache/pre-commit |
| |
| install: |
| - curl -fsS -o get-poetry.py https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py |
| - python get-poetry.py --preview -y |
| - source $HOME/.poetry/env |
| - poetry install -v |
| |
| script: |
| - pytest --cov-report xml --cov-report term-missing --cov-append --cov tomlkit tests/ |
| |
| after_success: |
| - codecov |
| |
| jobs: |
| include: |
| - python: "2.7" |
| - python: "3.4" |
| - python: "3.5" |
| - python: "3.6" |
| - python: "3.7" |
| dist: xenial |
| - python: "pypy3" |
| |
| - stage: linting |
| python: "3.7" |
| dist: xenial |
| install: |
| - pip install pre-commit |
| - pre-commit install-hooks |
| script: |
| - pre-commit run --all-files |
| |
| allow_failures: |
| - python: pypy3 |