diff --git a/.github/workflows/doc.yml b/.github/workflows/doc.yml index 2ab7ddb79..7d7176f2c 100644 --- a/.github/workflows/doc.yml +++ b/.github/workflows/doc.yml @@ -32,10 +32,11 @@ jobs: fetch-depth: 0 persist-credentials: false - - uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 + - uses: astral-sh/setup-uv@e92bafb6253dcd438e0484186d7669ea7a8ca1cc with: python-version: "3.12" - cache: "pip" + enable-cache: true + cache-dependency-glob: pyproject.toml - name: Install OS Packages run: | @@ -49,11 +50,11 @@ jobs: - name: Install Dependencies run: | sudo apt -y install libgeos-dev - pip install -e .[docs] + uv pip install --system --editable ".[docs]" - name: PyVista Report run: | - python -c "import pyvista;print(pyvista.Report())" + uv run python -c "import pyvista;print(pyvista.Report())" echo PYVISTA_EXAMPLE_DATA_PATH=$(python -c "from pyvista import examples; print(examples.USER_DATA_PATH)") >> $GITHUB_ENV - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 @@ -65,7 +66,7 @@ jobs: persist-credentials: false - name: Build Documentation - run: make -C doc ${{ matrix.builder }} SPHINXOPTS="-W --keep-going" + run: uv run make -C doc ${{ matrix.builder }} SPHINXOPTS="-W --keep-going" - name: Tar build run: tar -zcvf doc-build-${{ matrix.builder }}.tar.gz doc/build/