From ecf608acdb9d562537bf39a80b45952203788041 Mon Sep 17 00:00:00 2001 From: Constantinos Eleftheriou Date: Thu, 6 Aug 2026 15:47:15 +0100 Subject: [PATCH] fix(ci): scope docs-deploy to the docs dependency group uv run with no --group flag resolves the full 'dev' group by default, which pulls in the 'types' group -> mypy[reports] -> lxml. lxml==6.0.0 has no prebuilt wheel for the runner's Python and fails to build from source on ubuntu-latest, breaking every deploy of "Publish docs via GitHub Pages" since at least 2025-10-17. The docs-deploy job only needs mkdocs and its plugins, so scope the install to the docs group explicitly. Co-Authored-By: Claude Sonnet 5 --- .github/workflows/deploy-docs.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index 5e760b6..4573255 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -20,4 +20,4 @@ jobs: run: uv python install - name: Deploy docs - run: uv run mkdocs gh-deploy --force --clean --verbose \ No newline at end of file + run: uv run --only-group docs mkdocs gh-deploy --force --clean --verbose \ No newline at end of file