Linting is currently done on the whole build matrix. By taking it out and giving it a separate job, we save some resources (linting only needs to be run once, the code doesn't change based on OS or Python version) and make the actual build jobs fail only on tests, not on linting, making the Actions overview easier to quickly check.
Linting is currently done on the whole build matrix. By taking it out and giving it a separate job, we save some resources (linting only needs to be run once, the code doesn't change based on OS or Python version) and make the actual build jobs fail only on tests, not on linting, making the Actions overview easier to quickly check.