-
Notifications
You must be signed in to change notification settings - Fork 55
Continuous Integration
Leighton Pritchard edited this page Apr 26, 2022
·
4 revisions
Currently, we use CircleCI to manage continuous integration for pyani
development. We use CodeCov to monitor test coverage.
Tests are managed using the pytest
package, and the pytest-cov
plugin to generate test coverage output.
Tests are run on demand for GitHub pull requests at the pyani
repository, and weekly for the master
branch.
We use pre-built CircleCI Docker convenience images as a base for testing. These are all based on Ubuntu. We use distinct images for each of the Python versions we test:
- Python 3.6:
cimg/python:3.6.9
- Python 3.7:
cimg/python:3.7.10
- Python 3.8:
cimg/python:3.8.9
- Python 3.9:
cimg/python:3.9.5
- Python 3.10:
cimg/python:3.10.1