File tree Expand file tree Collapse file tree 2 files changed +20
-8
lines changed
Expand file tree Collapse file tree 2 files changed +20
-8
lines changed Original file line number Diff line number Diff line change 2424 - uses : actions/checkout@v4
2525 - uses : actions/setup-python@v5
2626 with :
27- cache : pip
2827 # Keep in sync with .readthedocs.yaml
2928 python-version-file : .python-version
30- - run : python -m pip install -e ".[docs]"
31- - run : python -m sphinx -nb html docs/ docs/_build/html
32- - run : python -m sphinx -b linkcheck docs/ docs/_build/html
29+ - name : Setup cached uv
30+ uses : hynek/setup-cached-uv@v2
31+ - name : Create venv and install docs dependencies
32+ run : |
33+ uv venv
34+ echo "$PWD/.venv/bin" >> $GITHUB_PATH
35+ uv pip install -e ".[docs]"
36+ - name : Build HTML and check links
37+ run : |
38+ make html
39+ make linkcheck
40+ working-directory : docs/
Original file line number Diff line number Diff line change @@ -30,16 +30,20 @@ jobs:
3030 steps :
3131 - name : Checkout
3232 uses : actions/checkout@v4
33+ - name : Install packages
34+ run : sudo apt install plantuml
3335 - name : Setup python
3436 uses : actions/setup-python@v5
3537 with :
3638 python-version-file : .python-version
3739 architecture : x64
38- - name : Install packages and requirements
40+ - name : Setup cached uv
41+ uses : hynek/setup-cached-uv@v2
42+ - name : Build and activate venv
3943 run : |
40- sudo apt install plantuml
41- python -m pip install -U pip
42- python -m pip install -e ".[docs]"
44+ uv venv
45+ echo "$PWD/.venv/bin" >> $GITHUB_PATH
46+ uv pip install -e ".[docs]"
4347 - name : Setup Pages
4448 uses : actions/configure-pages@v5
4549 - name : Build HTML
You can’t perform that action at this time.
0 commit comments