From cb6e8fb4989be4e7f84d14720c684b0f2ae399c1 Mon Sep 17 00:00:00 2001 From: Davlat Davydov Date: Sun, 9 Aug 2026 14:11:33 +0300 Subject: [PATCH 1/2] feat(workflow): tests --- .github/workflows/workflow.yml | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 1000f6b..c4b8db0 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -35,4 +35,28 @@ jobs: - run: uv sync --group dev - run: uv run ruff check src - run: uv run ruff format --check src - - run: uv run mypy . --strict \ No newline at end of file + - run: uv run mypy . --strict + + test: + name: Tests (Python ${{ matrix.python-version }}) + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + python-version: ["3.13"] + + steps: + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 + with: + persist-credentials: false + + - uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 + with: + python-version: ${{ matrix.python-version }} + + - run: uv sync --group dev + + - name: Run tests + run: | + uv run pytest \ No newline at end of file From 4e9309bc38419bc865ee8884d5a92805cec95305 Mon Sep 17 00:00:00 2001 From: Davlat Davydov Date: Sun, 9 Aug 2026 14:13:47 +0300 Subject: [PATCH 2/2] chore(workflow): install project in editable revision before running tests --- .github/workflows/workflow.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index c4b8db0..1bf27cb 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -56,7 +56,5 @@ jobs: python-version: ${{ matrix.python-version }} - run: uv sync --group dev - - - name: Run tests - run: | - uv run pytest \ No newline at end of file + - run: uv pip install -e . + - run: uv run pytest \ No newline at end of file