diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c3d7640f..dd90c77d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -31,8 +31,17 @@ jobs: - name: Set up Python uses: actions/setup-python@v5 with: - python-version: '3.12' + python-version: '3.13' + + - name: Set up uv + uses: astral-sh/setup-uv@v5 + with: + cache-dependency-glob: | + setup.py + enable-cache: true + version: "latest" - name: Build package run: | + alias pip="uv pip" make build diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index f943388d..685a0b69 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -34,6 +34,15 @@ jobs: with: python-version: ${{ matrix.python-version }} + - name: Set up uv + uses: astral-sh/setup-uv@v5 + with: + cache-dependency-glob: | + setup.py + cache-suffix: ${{ matrix.python-version }} + enable-cache: true + version: "latest" + - name: Install PlantUML on Linux if: matrix.os == 'ubuntu-latest' run: | @@ -46,4 +55,5 @@ jobs: - name: Build docs run: | + alias pip="uv pip" cd docs && make check