pipeline: standardize: image: python:3.9-buster commands: - python -m pip install --upgrade pip - python -m pip install -r requirements.txt - python -m pip install pylint flake8 mypy>=0.971 - python -m flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics - mypy --strict serial_sphinx/ - python -m pylint -f parseable serial_sphinx/*.py build: image: python:${TAG}-buster commands: - ls - python -m venv venv - /bin/bash -c "source venv/bin/activate" - python -m pip install --upgrade pip - python -m pip install -r requirements.txt - pytest tests/ matrix: TAG: - 3.7 - 3.9 - 3.8 - 3.10