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
1
2
# Read the Docs configuration file
2
3
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
3
4
4
- # Required
5
5
version : 2
6
6
7
- # Set the OS, Python version, and other tools you might need
8
7
build :
9
8
os : ubuntu-24.04
10
9
tools :
11
10
python : " 3.11"
11
+
12
12
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
19
28
20
29
# Build documentation in the "docs/" directory with Sphinx
21
30
sphinx :
22
- configuration : docs/conf.py
31
+ configuration : docs/conf.py
23
32
24
33
formats :
25
34
- pdf
You can’t perform that action at this time.
0 commit comments