From 1db3c113757894b3f255366f52cb1d28b426ee3d Mon Sep 17 00:00:00 2001 From: Andreas Motl Date: Fri, 24 Jan 2025 22:48:46 +0100 Subject: [PATCH] CI: Use `uv` on GHA --- .github/workflows/build.yml | 11 ++++++++++- .github/workflows/docs.yml | 10 ++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) 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