matrix: PYTHON_VERSION: - 3.6 - 3.7 - 3.8 - 3.9 pipeline: test: group: test image: python:${PYTHON_VERSION}-alpine pull: true commands: - pip install -e .[test] - pytest --cov=app --cov-fail-under=90 tests/ test-pypy: group: test image: pypy:3-7-slim pull: true commands: - pip install -e .[test] - pytest --cov=app --cov-fail-under=90 tests/ lint: image: python:3.6-alpine commands: - apk update && apk add --no-cache build-base - pip install -e .[lint] - black --check setup.py app - flake8 setup.py app