Closed matthewfeickert closed 3 years ago
@eschanet This is ready for review, as fixing tests is outside the scope of this PR.
LGTM. Sorry for being so slow on this!
LGTM. Sorry for being so slow on this!
No worries. Congratulations on your Ph.D. as well! :tada:
At the moment the linting of the code base runs in the same GitHub Actions workflow as the tests before the tests, which means that if the linting fails for any reason then the tests never run, making it harder to know if a PR should be merged or not. This PR migrates the linting out to a separate workflow that runs on PRs and on workflow dispatch through manual triggers.
As a good example of why this is useful, this PR will fail the linting workflow given that there are current
mypy
errors, but the testswillcould pass. :+1:Suggested squash and merge commit message: