blob: aa5626b6490aba3070a3ee06bc1a3468d8d11df2 [file] [log] [blame]
dist: bionic
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.5"
- python: "3.6"
- python: "3.7"
- python: "3.8"
- python: "pypy3"
- stage: linting
python: "3.7"
install:
- pip install pre-commit
- pre-commit install-hooks
script:
- pre-commit run --all-files
allow_failures:
- python: pypy3