Read the Docs build information Build id: 3918618 Project: canonical-starflow Version: 129 Commit: ac1caff5f99eb49757e6d8cbc984cd0ac140ee8c Date: 2026-04-12T21:50:04.418468Z State: finished Success: True [rtd-command-info] start-time: 2026-04-12T21:50:05.280844Z, end-time: 2026-04-12T21:50:05.881709Z, duration: 0, exit-code: 0 git clone --depth 1 https://github.com/canonical/starflow . Cloning into '.'... [rtd-command-info] start-time: 2026-04-12T21:50:05.967680Z, end-time: 2026-04-12T21:50:06.440707Z, duration: 0, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 pull/129/head:external-129 From https://github.com/canonical/starflow * [new ref] refs/pull/129/head -> external-129 [rtd-command-info] start-time: 2026-04-12T21:50:07.101494Z, end-time: 2026-04-12T21:50:07.146790Z, duration: 0, exit-code: 0 git checkout --force ac1caff5f99eb49757e6d8cbc984cd0ac140ee8c Note: switching to 'ac1caff5f99eb49757e6d8cbc984cd0ac140ee8c'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at ac1caff docs: fix broken link [rtd-command-info] start-time: 2026-04-12T21:50:07.227469Z, end-time: 2026-04-12T21:50:07.265186Z, duration: 0, exit-code: 0 cat .readthedocs.yaml # .readthedocs.yaml # Read the Docs configuration file # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details # Required version: 2 # Build documentation in the docs/ directory with Sphinx sphinx: builder: dirhtml configuration: docs/conf.py fail_on_warning: true # Optionally build your docs in additional formats such as PDF # formats: # - pdf # - epub build: os: ubuntu-24.04 tools: python: "3.12" jobs: #post_checkout: # - git fetch --tags --unshallow # Also fetch tags # - git describe # Make sure we get a proper version post_system_dependencies: - asdf plugin add uv - asdf install uv latest - asdf global uv latest create_environment: - uv venv "${READTHEDOCS_VIRTUALENV_PATH}" install: - make setup-docs UV_PROJECT_ENVIRONMENT="${READTHEDOCS_VIRTUALENV_PATH}" build: html: - make docs UV_PROJECT_ENVIRONMENT="${READTHEDOCS_VIRTUALENV_PATH}" DOCS_OUTPUT="$READTHEDOCS_OUTPUT/html/" [rtd-command-info] start-time: 2026-04-12T21:50:08.117465Z, end-time: 2026-04-12T21:50:09.328993Z, duration: 1, exit-code: 0 asdf plugin add uv updating plugin repository...From https://github.com/asdf-vm/asdf-plugins 8e311ee..c0369a1 master -> origin/master * [new branch] dependabot/github_actions/actions/checkout-6 -> origin/dependabot/github_actions/actions/checkout-6 * [new branch] dependabot/github_actions/amannn/action-semantic-pull-request-6.1.1 -> origin/dependabot/github_actions/amannn/action-semantic-pull-request-6.1.1 * [new branch] dependabot/github_actions/asdf-vm/actions-4 -> origin/dependabot/github_actions/asdf-vm/actions-4 HEAD is now at c0369a1 feat: add yasm plugin (#1087) [rtd-command-info] start-time: 2026-04-12T21:50:09.407525Z, end-time: 2026-04-12T21:50:10.703457Z, duration: 1, exit-code: 0 asdf install uv latest redirect url: https://github.com/astral-sh/uv/releases/tag/0.11.6 * Downloading uv release 0.11.6... uv 0.11.6 installation was successful! [rtd-command-info] start-time: 2026-04-12T21:50:10.789226Z, end-time: 2026-04-12T21:50:10.898143Z, duration: 0, exit-code: 0 asdf global uv latest redirect url: https://github.com/astral-sh/uv/releases/tag/0.11.6 [rtd-command-info] start-time: 2026-04-12T21:50:14.530281Z, end-time: 2026-04-12T21:50:14.587932Z, duration: 0, exit-code: 0 asdf global python 3.12.10 [rtd-command-info] start-time: 2026-04-12T21:50:14.938970Z, end-time: 2026-04-12T21:50:15.217191Z, duration: 0, exit-code: 0 uv venv "${READTHEDOCS_VIRTUALENV_PATH}" Using CPython 3.12.10 interpreter at: /home/docs/.asdf/installs/python/3.12.10/bin/python3 Creating virtual environment at: /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/envs/129 [rtd-command-info] start-time: 2026-04-12T21:50:15.302979Z, end-time: 2026-04-12T21:50:16.543588Z, duration: 1, exit-code: 0 make setup-docs UV_PROJECT_ENVIRONMENT="${READTHEDOCS_VIRTUALENV_PATH}" uv sync --no-dev "--group=docs" Resolved 104 packages in 0.73ms Downloading sphinx-design (2.1MiB) Downloading pygments (1.2MiB) Downloading sphinx (3.2MiB) Downloading setuptools (1.1MiB) Downloading pydantic-core (2.0MiB) Downloading babel (9.7MiB) Downloading lxml (5.0MiB) Downloading accessible-pygments (1.3MiB) Downloaded pydantic-core Downloaded sphinx-design Downloaded accessible-pygments Downloaded pygments Downloaded lxml Downloaded setuptools Downloaded sphinx Downloaded babel Prepared 96 packages in 754ms warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance. If the cache and target directories are on different filesystems, hardlinking may not be supported. If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning. Installed 96 packages in 279ms + accessible-pygments==0.0.5 + alabaster==0.7.16 + annotated-types==0.7.0 + anyio==4.12.1 + apeye==1.4.1 + apeye-core==1.1.5 + autodocsumm==0.2.14 + babel==2.18.0 + beautifulsoup4==4.14.3 + bracex==2.6 + cachecontrol==0.14.4 + canonical-sphinx==0.4.1 + canonical-sphinx-extensions==0.0.34 + certifi==2026.2.25 + charset-normalizer==3.4.6 + click==8.3.1 + colorama==0.4.6 + cssutils==2.11.1 + dict2css==0.3.0.post1 + distro==1.9.0 + docutils==0.21.2 + domdf-python-tools==3.10.0 + filelock==3.25.2 + furo==2025.12.19 + gitdb==4.0.12 + gitpython==3.1.46 + h11==0.16.0 + html5lib==1.1 + idna==3.11 + imagesize==2.0.0 + jinja2==3.1.6 + linkify-it-py==2.1.0 + lxml==6.0.2 + markdown==3.10.2 + markdown-it-py==3.0.0 + markupsafe==3.0.3 + mdit-py-plugins==0.5.0 + mdurl==0.1.2 + more-itertools==10.8.0 + msgpack==1.1.2 + myst-parser==4.0.1 + natsort==8.4.0 + packaging==26.0 + platformdirs==4.9.4 + polib==1.2.0 + pydantic==2.12.5 + pydantic-core==2.41.5 + pydantic-kitbash==0.0.7 + pygments==2.20.0 + pyspelling==2.12.1 + pyyaml==6.0.3 + regex==2026.2.28 + requests==2.33.0 + roman==5.2 + ruamel-yaml==0.18.16 + ruamel-yaml-clib==0.2.15 + setuptools==80.8.0 + six==1.17.0 + smmap==5.0.3 + snowballstemmer==3.0.1 + soupsieve==2.8.3 + sphinx==7.4.7 + sphinx-autobuild==2025.8.25 + sphinx-autodoc-typehints==2.3.0 + sphinx-basic-ng==1.0.0b2 + sphinx-copybutton==0.5.2 + sphinx-design==0.7.0 + sphinx-jinja2-compat==0.4.1 + sphinx-lint==1.0.2 + sphinx-notfound-page==1.1.0 + sphinx-prompt==1.10.2 + sphinx-reredirects==1.1.0 + sphinx-sitemap==2.6.0 + sphinx-tabs==3.4.5 + sphinx-toolbox==4.1.2 + sphinxcontrib-applehelp==2.0.0 + sphinxcontrib-details-directive==0.1.0 + sphinxcontrib-devhelp==2.0.0 + sphinxcontrib-htmlhelp==2.1.0 + sphinxcontrib-jquery==4.1 + sphinxcontrib-jsmath==1.0.1 + sphinxcontrib-qthelp==2.0.0 + sphinxcontrib-serializinghtml==2.0.0 + sphinxext-opengraph==0.13.0 + sphinxext-rediraffe==0.2.7 + starlette==0.52.1 + tabulate==0.10.0 + typing-extensions==4.15.0 + typing-inspection==0.4.2 + uc-micro-py==2.0.0 + urllib3==2.6.3 + uvicorn==0.42.0 + watchfiles==1.1.1 + wcmatch==10.1 + webencodings==0.5.1 + websockets==16.0 [rtd-command-info] start-time: 2026-04-12T21:50:16.682118Z, end-time: 2026-04-12T21:50:20.202633Z, duration: 3, exit-code: 0 make docs UV_PROJECT_ENVIRONMENT="${READTHEDOCS_VIRTUALENV_PATH}" DOCS_OUTPUT="$READTHEDOCS_OUTPUT/html/" uv run "--group=docs" sphinx-build -b dirhtml -W docs /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/checkouts/129/_readthedocs//html/ Running Sphinx v7.4.7 loading translations [en]... done sphinx_design found. sphinx_design is now configured. sphinx_tabs.tabs found. sphinx_tabs.tabs is now configured. sphinx_reredirects found. sphinx_reredirects is now configured. canonical.youtube-links found. canonical.youtube-links is now configured. canonical.related-links found. canonical.related-links is now configured. canonical.custom-rst-roles found. canonical.custom-rst-roles is now configured. canonical.terminal-output found. canonical.terminal-output is now configured. canonical.contributor-listing found. canonical.contributor-listing is now configured. sphinx_copybutton found. sphinx_copybutton is now configured. sphinxext.opengraph found. sphinxext.opengraph is now configured. sphinxcontrib.jquery found. sphinxcontrib.jquery is now configured. notfound.extension found. notfound.extension is now configured. sphinxcontrib.cairosvgconverter not found. sphinxcontrib.cairosvgconverter will not be configured. sphinx_last_updated_by_git not found. sphinx_last_updated_by_git will not be configured. matplotlib is not installed, social cards will not be generated making output directory... done myst v4.0.1: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions={'deflist', 'substitution', 'linkify'}, disable_syntax=[], all_links_external=False, links_external_new_tab=False, url_schemes=('http', 'https', 'mailto', 'ftp'), ref_domains=None, fence_as_directive=set(), number_code_blocks=[], title_to_header=False, heading_anchors=0, heading_slug_func=None, html_meta={}, footnote_sort=True, footnote_transition=True, words_per_minute=200, substitutions={}, linkify_fuzzy_links=True, dmath_allow_labels=True, dmath_allow_space=True, dmath_allow_digits=True, dmath_double_inline=False, update_mathjax=True, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', enable_checkboxes=False, suppress_warnings=[], highlight_code_blocks=True) building [mo]: targets for 0 po files that are out of date writing output... building [dirhtml]: targets for 7 source files that are out of date updating environment: [new config] 7 added, 0 changed, 0 removed reading sources... [ 14%] explanation/community-engagement-plan-for-documentation reading sources... [ 29%] explanation/continuous-deployment-documentation reading sources... [ 43%] explanation/index reading sources... [ 57%] how-to/add-a-page-meta-description reading sources... [ 71%] how-to/index reading sources... [ 86%] how-to/starcraft-style-guide reading sources... [100%] index looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... copying static files... done copying extra files... done copying assets: done writing output... [ 14%] explanation/community-engagement-plan-for-documentation writing output... [ 29%] explanation/continuous-deployment-documentation writing output... [ 43%] explanation/index writing output... [ 57%] how-to/add-a-page-meta-description writing output... [ 71%] how-to/index writing output... [ 86%] how-to/starcraft-style-guide writing output... [100%] index generating indices... genindex done writing additional pages... search done copying images... [ 50%] explanation/assets/continuous-deployment-main.svg copying images... [100%] explanation/assets/continuous-deployment-release.svg dumping search index in English (code: en)... done dumping object inventory... done sphinx-sitemap: sitemap.xml was generated for URL https://canonical-starflow.readthedocs-hosted.com in /home/docs/checkouts/readthedocs.org/user_builds/canonical-starflow/checkouts/129/_readthedocs/html/sitemap.xml Writing redirects... build succeeded. The HTML pages are in _readthedocs/html.