Add CI configuration
The CI pipeline should run the following tools with the appropriate commands:
flake8
flake8-docstrings
mypy
pytest
coverage
Write the GitLab CI configuration for these to file .gitlab-ci.yml
and make sure the pipeline passes.
Edited by Alex Kanitz