diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index a08a7a6a25..c4a69ac549 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -1,3 +1,4 @@ +# https://github.com/j178/prek name: Run pre-commit on: @@ -11,26 +12,13 @@ permissions: jobs: pre-commit: - name: Run pre-commit hooks + name: Run pre-commit runs-on: ubuntu-latest steps: - name: 'Checkout ${{ github.ref }} ( ${{ github.sha }} )' - uses: actions/checkout@v6 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: persist-credentials: false - - uses: actions/setup-python@v6 + - uses: j178/prek-action@6ad80277337ad479fe43bd70701c3f7f8aa74db3 # v2.0.3 with: - python-version: '3.13' - architecture: 'x64' - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install pre-commit - - name: set PY - run: echo "PY=$(python -VV | sha256sum | cut -d' ' -f1)" >> $GITHUB_ENV - - uses: actions/cache@v5 - with: - path: ~/.cache/pre-commit - key: pre-commit|${{ env.PY }}|${{ hashFiles('.pre-commit-config.yaml') }} - - name: Run pre-commit - run: pre-commit run --color=always --all-files --show-diff-on-failure + extra-args: --all-files