From 7095bfad870c1d24e8bab74a0d535cb5c1009f8f Mon Sep 17 00:00:00 2001 From: pixelcola Date: Tue, 12 May 2026 16:59:41 +0800 Subject: [PATCH] ci: split quality checks --- .github/workflows/ci.yml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ecad696..c6a7ab8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,8 @@ on: pull_request: jobs: - lint-and-format-check: + quality-checks: + name: Quality Checks runs-on: ubuntu-latest steps: - name: Checkout @@ -33,5 +34,23 @@ jobs: - name: Run ty check run: uv run ty check src tests + test: + name: Run tests + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v6 + + - name: Install uv + uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b + with: + enable-cache: true + + - name: Set up Python + run: uv python install + + - name: Install the project + run: uv sync --locked --all-extras --dev + - name: Run tests run: uv run pytest