From 37662a1f1e9c238496ca12422f140d870fbd785f Mon Sep 17 00:00:00 2001 From: Michael Hunger Date: Wed, 24 Jun 2026 12:19:00 +0200 Subject: [PATCH 1/3] ci: download en_core_web_sm in PR workflow to run SpaCy integration tests --- .github/workflows/pr.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index ccacc3987..a92563266 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -33,6 +33,9 @@ jobs: - name: Install dependencies if: steps.cached-venv.outputs.cache-hit != 'true' run: uv sync --frozen --all-extras --group dev + - name: Download SpaCy model + if: matrix.python-version != '3.14' + run: uv run --frozen python -m spacy download en_core_web_sm - name: Check format and linting run: | uv run --frozen ruff check . From 63758145a309bfb3d0ab3fa4a16337d559c3f107 Mon Sep 17 00:00:00 2001 From: Michael Hunger Date: Wed, 24 Jun 2026 12:28:10 +0200 Subject: [PATCH 2/3] ci: use uv tool run spacy download to avoid missing pip in uv venv --- .github/workflows/pr.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index a92563266..f61473c4d 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -35,7 +35,7 @@ jobs: run: uv sync --frozen --all-extras --group dev - name: Download SpaCy model if: matrix.python-version != '3.14' - run: uv run --frozen python -m spacy download en_core_web_sm + run: uv tool run spacy download en_core_web_sm - name: Check format and linting run: | uv run --frozen ruff check . From f6699b0e0ad9f130ad188c2980991090f5fcab38 Mon Sep 17 00:00:00 2001 From: Michael Hunger Date: Wed, 24 Jun 2026 12:29:15 +0200 Subject: [PATCH 3/3] ci: install en_core_web_sm via uv pip install from wheel URL (uv venvs have no pip) --- .github/workflows/pr.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml index f61473c4d..a3d0770e7 100644 --- a/.github/workflows/pr.yaml +++ b/.github/workflows/pr.yaml @@ -35,7 +35,7 @@ jobs: run: uv sync --frozen --all-extras --group dev - name: Download SpaCy model if: matrix.python-version != '3.14' - run: uv tool run spacy download en_core_web_sm + run: uv pip install "en-core-web-sm @ https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.8.0/en_core_web_sm-3.8.0-py3-none-any.whl" - name: Check format and linting run: | uv run --frozen ruff check .