Update and extend pre-commit-hooks #105
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
name: Lint and format everything | |
on: # yamllint disable-line rule:truthy | |
push: | |
pull_request: | |
jobs: | |
lint: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
- name: Set up Python | |
uses: actions/setup-python@v4 | |
with: | |
python-version: '3.11' | |
- name: Install black | |
run: pip install black | |
- name: Run black | |
run: black --check --verbose $(git ls-files '*.py') | |
- name: Install isort | |
run: pip install isort | |
- name: Run isort | |
run: isort $(git ls-files '*.py') | |
- name: Install ruff | |
run: pip install ruff | |
- name: Run ruff | |
run: ruff $(git ls-files '*.py') | |
- name: Install yamllint | |
run: pip install --user yamllint | |
- name: Run yamllint | |
run: yamllint . | |
# - name: Install pylint | |
# run: pip install pylint | |
# - name: Run pylint | |
# run: pylint $(git ls-files '*.py') |