File tree Expand file tree Collapse file tree 1 file changed +12
-11
lines changed Expand file tree Collapse file tree 1 file changed +12
-11
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
13
# 1️⃣ Install uv once before we create the virtual-env
14
14
pre_create_environment :
15
- - asdf plugin add uv || true # ← idempotent on rebuilds
16
- - asdf install uv latest
17
- - asdf global uv latest
15
+ - |
16
+ # Install uv via the official installer with curl
17
+ curl -Ls https://astral.sh/uv/install.sh | bash
18
18
19
- # 2️⃣ Create the virtual-env with uv (faster than venv + pip)
19
+ # 2️⃣ Create the virtual-env with uv
20
20
create_environment :
21
- - uv venv "${READTHEDOCS_VIRTUALENV_PATH}"
21
+ - ~/.local/bin/ uv venv "${READTHEDOCS_VIRTUALENV_PATH}"
22
22
23
- # 3️⃣ Sync dependencies; pull the “ docs” group so theme / plugins are present
23
+ # 3️⃣ Sync docs dependencies (uses uv.lock if present)
24
24
install :
25
- - UV_PROJECT_ENVIRONMENT="${READTHEDOCS_VIRTUALENV_PATH}" \
26
- uv sync --frozen --group docs # add --extra <name> if you need extras
25
+ - |
26
+ UV_PROJECT_ENVIRONMENT="${READTHEDOCS_VIRTUALENV_PATH}" \
27
+ ~/.local/bin/uv sync --frozen --group docs
27
28
28
29
# Build documentation in the "docs/" directory with Sphinx
29
30
sphinx :
30
- configuration : docs/conf.py
31
+ configuration : docs/conf.py
31
32
32
33
formats :
33
34
- pdf
You can’t perform that action at this time.
0 commit comments