name: pre-commit on: push: branches: [ master ] pull_request: branches: [ master ] jobs: pre-commit: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: actions/cache@v3 with: path: | ~/.cache/pre-commit ~/.cache/pip key: ${{ runner.os }}-pre-commit-${{ hashFiles('.pre-commit-config.yaml') }} - uses: actions/setup-python@v4 with: python-version: 3.x # - uses: psf/black@22.6.0 - name: Install pre-commit run: | python -m pip install --upgrade pip python -m pip install --upgrade pre-commit - run: pre-commit run --verbose --all-files --show-diff-on-failure