From 42a5c506a7427cfa7c7a6c3cee19332db7029c07 Mon Sep 17 00:00:00 2001 From: Adam Johnson Date: Fri, 6 Sep 2024 12:27:50 +0100 Subject: [PATCH] Use uv on GitHub Actions (#365) Gives a nice speed boost. --- .github/workflows/main.yml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ad07c99..266b857 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -31,13 +31,14 @@ jobs: with: python-version: ${{ matrix.python-version }} allow-prereleases: true - cache: pip - cache-dependency-path: 'requirements/*.txt' + + - name: Install uv + uses: astral-sh/setup-uv@v1 + with: + enable-cache: true - name: Install dependencies - run: | - python -m pip install --upgrade pip setuptools wheel - python -m pip install --upgrade 'tox>=4.0.0rc3' + run: uv pip install --system tox tox-uv - name: Run tox targets for ${{ matrix.python-version }} run: tox run -f py$(echo ${{ matrix.python-version }} | tr -d .) @@ -61,8 +62,11 @@ jobs: with: python-version: '3.12' + - name: Install uv + uses: astral-sh/setup-uv@v1 + - name: Install dependencies - run: python -m pip install --upgrade coverage[toml] + run: uv pip install --system coverage[toml] - name: Download data uses: actions/download-artifact@v4