name: Pre-commit on: push: branches: [main] pull_request: branches: [main] jobs: pre-commit: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: submodules: true - name: Set up Python uses: actions/setup-python@v5 with: python-version: "3.11" - name: Set up Node.js uses: actions/setup-node@v4 with: node-version: "20" cache: "npm" cache-dependency-path: | cua2-front/package-lock.json - uses: ./.github/actions/setup-uv - name: Run pre-commit run: | make pre-commit