Run mypy checks in test workflow and on push (via pre-commit)

- Run mypy on git push (not every commit) but for all files
  - Running it on pre-commit, doesn't make sense as mypy wants to look
    at all files, not just diff files
  - But this is too time consuming to run every commit, so run on push

- Update development section documentation on installing, manually
  running pre-commit for validation that includes running mypy checks
This commit is contained in:
Debanjum Singh Solanky
2023-02-17 14:29:12 -06:00
parent 5c0d340970
commit fd0a2f55f8
3 changed files with 15 additions and 6 deletions

View File

@@ -5,7 +5,7 @@ repos:
- id: black
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.3.0
rev: v4.4.0
hooks:
- id: end-of-file-fixer
- id: trailing-whitespace
@@ -14,3 +14,12 @@ repos:
- id: check-json
- id: check-toml
- id: check-yaml
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v1.0.0
hooks:
- id: mypy
stages: [push, manual]
pass_filenames: false
args:
- --config-file=pyproject.toml