From 62514169ed7c3e11037e670e055585d78510f76f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 12 Mar 2026 18:36:16 +0000 Subject: [PATCH 1/2] Initial plan From c6074f13f0d4b5aa14b85dc0774e91d69d2b475f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 12 Mar 2026 18:40:54 +0000 Subject: [PATCH 2/2] Add docs build check workflow for PRs and pushes to main Adds a new GitHub Actions workflow that builds the mkdocs documentation site on every push and pull request to main. This catches documentation build failures early, preventing broken builds from being merged. Closes the gap where Python source changes or dependency updates could break the docs build without being detected by CI. Co-authored-by: sei-renae <190382933+sei-renae@users.noreply.github.com> --- .github/workflows/docs_build_check.yml | 33 ++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/docs_build_check.yml diff --git a/.github/workflows/docs_build_check.yml b/.github/workflows/docs_build_check.yml new file mode 100644 index 00000000..7b8095e4 --- /dev/null +++ b/.github/workflows/docs_build_check.yml @@ -0,0 +1,33 @@ +name: Docs Build Check + +on: + push: + branches: ["main"] + pull_request: + branches: ["main"] + +permissions: + contents: read + +jobs: + docs-build: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v6 + + - name: Set up Python 3.12 + uses: actions/setup-python@v6 + with: + python-version: "3.12" + + - name: Install dependencies + run: | + python -m pip install --upgrade pip uv + uv sync --no-dev --frozen + + - name: Build docs + run: | + export PYTHONPATH=src:$PYTHONPATH + uv run mkdocs build --clean --config-file mkdocs.yml