Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
GitHub CI actions: Split tests and linters into two separate actions
We want to run our test suite across all supported Python versions, but we don't really need/want to run our linters on more than one Python version. Split the CI definition into: - a "tests" job that runs the test suite on Python versions 3.7, 3.8, 3.9, 3.10, and 3.11, inside virtualenvs where only the test dependencies are available. - a "linter" job that runs on Python 3.10 only, inside a virtualenv where all dev dependencies are available. This should hopefully make CI a little bit faster: - we run the linters _once_, not for every Python version - we run linters in parallel with tests instead of strictly afterwards - we run the tests in a smaller virtualenv
- Loading branch information