diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 662901c..e809d60 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -7,6 +7,7 @@ on: paths: - 'docs/**' - 'mkdocs.yml' + - '.github/workflows/docs.yml' jobs: deploy: @@ -24,7 +25,9 @@ jobs: - name: Install MkDocs and dependencies run: | python -m pip install --upgrade pip - pip install mkdocs mkdocs-macros-plugin requests + pip install uv + uv pip install -r pyproject.toml --extra docs + - name: Build docs run: mkdocs build diff --git a/pyproject.toml b/pyproject.toml index 7b691bc..eb69fd3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,6 +29,15 @@ requires = ["setuptools>=61.0"] build-backend = "setuptools.build_meta" [dependency-groups] +docs = [ + "mkdocs", + "mkdocs-jupyter", + "mkdocs-macros-plugin", + "mkdocs-material", + "mkdocstrings[python]", + "mkdocs-material", +] + dev = [ "black", "coverage", @@ -39,7 +48,6 @@ dev = [ "mkdocs-material", "mkdocstrings[python]", "mkdocs-material", - "mkdocstrings[python]", "nbval", "pre-commit", "pytest",