File tree Expand file tree Collapse file tree 1 file changed +18
-9
lines changed Expand file tree Collapse file tree 1 file changed +18
-9
lines changed Original file line number Diff line number Diff line change 1+ # .readthedocs.yaml
12# Read the Docs configuration file
23# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
34
4- # Required
55version : 2
66
7- # Set the OS, Python version, and other tools you might need
87build :
98 os : ubuntu-24.04
109 tools :
1110 python : " 3.11"
11+
1212 jobs :
13- post_create_environment :
14- # Install poetry
15- - python -m pip install poetry==1.8.3
16- post_install :
17- # Install dependencies
18- - VIRTUAL_ENV=$READTHEDOCS_VIRTUALENV_PATH poetry install --with docs
13+ # 1️⃣ Install uv once before we create the virtual-env
14+ pre_create_environment :
15+ - |
16+ # Install uv via the official installer with curl
17+ curl -Ls https://astral.sh/uv/install.sh | bash
18+
19+ # 2️⃣ Create the virtual-env with uv
20+ create_environment :
21+ - ~/.local/bin/uv venv "${READTHEDOCS_VIRTUALENV_PATH}"
22+
23+ # 3️⃣ Sync docs dependencies (uses uv.lock if present)
24+ install :
25+ - |
26+ UV_PROJECT_ENVIRONMENT="${READTHEDOCS_VIRTUALENV_PATH}" \
27+ ~/.local/bin/uv sync --frozen --group docs
1928
2029# Build documentation in the "docs/" directory with Sphinx
2130sphinx :
22- configuration : docs/conf.py
31+ configuration : docs/conf.py
2332
2433formats :
2534 - pdf
You can’t perform that action at this time.
0 commit comments