diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 8396a6381..13270b3fe 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -28,4 +28,4 @@ jobs: - name: Install the project run: uv sync --no-default-groups --group docs - name: Check if the Zensical documentation can be built - run: uv run zensical build -s + run: uv run --no-default-groups --group docs zensical build -s diff --git a/.github/workflows/quality.yml b/.github/workflows/quality.yml index 67bc635fb..82de63f16 100644 --- a/.github/workflows/quality.yml +++ b/.github/workflows/quality.yml @@ -30,4 +30,4 @@ jobs: - name: Install the project run: uv sync --no-default-groups --group quality - name: Run prek - run: uv run prek run -a --show-diff-on-failure + run: uv run --no-default-groups --group quality prek run -a --show-diff-on-failure diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 05d68d5ae..78864307c 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -36,7 +36,9 @@ jobs: run: uv sync --no-default-groups --group test - name: Run tests - run: uv run python -Xutf8 -m pytest --cov --cov-config=pyproject.toml --cov-report=xml tests + run: + uv run --no-default-groups --group test python -Xutf8 -m pytest --cov + --cov-config=pyproject.toml --cov-report=xml tests - name: Upload test results to Codecov if: ${{ !cancelled() }} diff --git a/.github/workflows/typecheck.yml b/.github/workflows/typecheck.yml index 2c2d393a5..696863bc9 100644 --- a/.github/workflows/typecheck.yml +++ b/.github/workflows/typecheck.yml @@ -32,7 +32,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Check typing using ty - run: uv run ty check + run: uv run --no-default-groups --group validate ty check - name: Check typing using mypy - run: uv run mypy . + run: uv run --no-default-groups --group validate mypy . diff --git a/pyproject.toml b/pyproject.toml index e125f0c9e..be979703c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -64,7 +64,7 @@ test = [ "pytest-cov>=5", "pytest-mock>=3.14.1", ] -validate = ["mypy>=2.3.1", "ruff>=0.16.0", "ty>=0.0.75", "types-setuptools>=80.8.0"] +validate = ["ipython>=8.23", "mypy>=2.3.1", "ty>=0.0.75", "types-setuptools>=80.8.0"] [tool.mypy] disallow_incomplete_defs = true