Skip to content

Fix config docs update workflow#10

Merged
nscuro merged 1 commit into
mainfrom
fix-config-docs-update-workflow
Apr 24, 2026
Merged

Fix config docs update workflow#10
nscuro merged 1 commit into
mainfrom
fix-config-docs-update-workflow

Conversation

@nscuro

@nscuro nscuro commented Apr 24, 2026

Copy link
Copy Markdown
Member

The workflow fails because Pillow system dependencies are not available, which are required by Material for MkDocs, but not the generation script.

Use uv dependency groups to separate the two concerns.

The workflow fails because Pillow system dependencies are not available, which are required by Material for MkDocs, but not the generation script.

Use uv dependency groups to separate the two concerns.

Signed-off-by: nscuro <nscuro@protonmail.com>
Copilot AI review requested due to automatic review settings April 24, 2026 21:25
@nscuro nscuro added the defect Something isn't working label Apr 24, 2026
@nscuro nscuro merged commit bf5e715 into main Apr 24, 2026
8 checks passed
@nscuro nscuro deleted the fix-config-docs-update-workflow branch April 24, 2026 21:28

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR aims to fix the “Update Config Documentation” workflow by separating the config-doc generation script’s dependencies from the MkDocs/Material (imaging/Pillow) dependencies that require additional system packages.

Changes:

  • Move jinja2 out of the project’s main dependencies into a dedicated generate dependency group.
  • Update generate-config-docs to run using only the generate group via uv run --only-group generate.
  • Update uv.lock to include the new dependency group metadata.

Reviewed changes

Copilot reviewed 2 out of 3 changed files in this pull request and generated no comments.

File Description
pyproject.toml Introduces a generate dependency group and removes jinja2 from main dependencies.
Makefile Runs config-doc generation with uv restricted to the generate group.
uv.lock Adds generate group entries, but currently appears inconsistent with the updated pyproject.toml metadata.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

defect Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants