GitHub Action for mypy.
Influenced by jpetrucciani/mypy-check.
name: "Mypy"
on:
pull_request: {}
push:
branches: ["main"]
jobs:
run_mypy:
runs-on: ubuntu-latest
name: Mypy
steps:
# To use this repository's private action,
# you must check out the repository
- name: Checkout
uses: actions/checkout@v2
- name: Run Mypy
uses: jashparekh/mypy-action@v2
with:
path: '.'
mypy_version: '0.910'
mypy_flags: '--verbose'
mypy_config_file: 'mypy.ini'
requirement_files: 'requirements.txt'
File or directory to run mypy on.
Default: .
Version of mypy library to use for linting.
Default: latest
Location of mypy config file in the repository.
Default: mypy.ini
Optional mypy flags (refer to mypy --help
)
Default: mypy.ini
Optional, if not empty specified libraries will be installed before running mypy
Default: ""
Optional, if not empty specified install all the libraries specified in the files before running mypy
Default: ""
Python version to use to run lint
Default: 3.10