Continuous integration
Three workflows guard every change. The linter and the commit message checker run on every push to every branch, so style and commit history problems surface on the branch. The test suite runs only for main: when a pull request targets it, and again when the merge lands.
| Workflow | File | Documented in |
|---|---|---|
Pytest |
.github/workflows/CI_pytest.yml |
Testing workflow |
Python Lint |
.github/workflows/CI_lint.yml |
Linter workflow |
Commits Syntax Checker |
.github/workflows/CI_commits.yml |
Commit syntax checker workflow |