# Copyright © Michal Čihař # # SPDX-License-Identifier: CC0-1.0 # This file is maintained in https://github.com/WeblateOrg/meta/ name: Pre-commit check on: push: branches-ignore: - deepsource-fix-** - renovate/** - weblate pull_request: permissions: contents: read jobs: pre-commit: runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v3 - uses: actions/cache@v3 with: path: | ~/.cache/pip ~/.cache/pre-commit key: ${{ runner.os }}-pre-commit-${{ hashFiles('**/requirements*.txt') }}-${{ hashFiles('.pre-commit-config.yaml') }} - name: Setup Python uses: actions/setup-python@v4 with: python-version: '3.11' - name: Install dependencies run: | python -m pip install --upgrade pip wheel pip install -r requirements-lint.txt - name: pre-commit run: pre-commit run --all