name: Linters on: pull_request: paths-ignore: - 'docs/**' push: branches: - main paths-ignore: - 'docs/**' jobs: flake8: name: flake8 runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Set up Python uses: actions/setup-python@v2 with: python-version: '3.10' - run: python -m pip install flake8 - name: flake8 uses: liskin/gh-problem-matcher-wrap@v1 with: linters: flake8 run: flake8 isort: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Set up Python uses: actions/setup-python@v2 with: python-version: '3.10' - run: python -m pip install isort - name: isort uses: liskin/gh-problem-matcher-wrap@v1 with: linters: isort run: isort --check --diff django tests scripts