From 185fa49fd1d368da6d968969060932bbb76efa48 Mon Sep 17 00:00:00 2001 From: Marcelo Trylesinski Date: Wed, 11 Jun 2025 16:48:10 +0200 Subject: [PATCH] Use pre-commit on CI (#937) --- .github/workflows/shared.yml | 33 +++++++++------------------------ 1 file changed, 9 insertions(+), 24 deletions(-) diff --git a/.github/workflows/shared.yml b/.github/workflows/shared.yml index e3fbe73..b5e880a 100644 --- a/.github/workflows/shared.yml +++ b/.github/workflows/shared.yml @@ -4,39 +4,24 @@ on: workflow_call: jobs: - format: + pre-commit: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - name: Install uv - uses: astral-sh/setup-uv@v3 + - uses: astral-sh/setup-uv@v5 with: enable-cache: true version: 0.7.2 - - name: Install the project - run: uv sync --frozen --all-extras --dev --python 3.12 + - name: Install dependencies + run: uv sync --frozen --all-extras --python 3.10 - - name: Run ruff format check - run: uv run --no-sync ruff check . - - typecheck: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - name: Install uv - uses: astral-sh/setup-uv@v3 + - uses: pre-commit/action@v3.0.0 with: - enable-cache: true - version: 0.7.2 - - - name: Install the project - run: uv sync --frozen --all-extras --dev --python 3.12 - - - name: Run pyright - run: uv run --no-sync pyright + extra_args: --all-files --verbose + env: + SKIP: no-commit-to-branch test: runs-on: ${{ matrix.os }} @@ -55,7 +40,7 @@ jobs: version: 0.7.2 - name: Install the project - run: uv sync --frozen --all-extras --dev --python ${{ matrix.python-version }} + run: uv sync --frozen --all-extras --python ${{ matrix.python-version }} - name: Run pytest run: uv run --no-sync pytest