Skip to content

Commit c9b98d3

Browse files
committed
use venvs
1 parent d2a5f08 commit c9b98d3

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

.github/workflows/pytest.yml

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,6 @@ on:
33
push:
44
pull_request:
55

6-
7-
env:
8-
UV_SYSTEM_PYTHON: 1
9-
10-
116
jobs:
127
test:
138
strategy:
@@ -25,8 +20,19 @@ jobs:
2520
uses: actions/setup-python@v5
2621
- name: Install uv
2722
uses: astral-sh/setup-uv@v5
28-
- name: Install pinned requirements
29-
run: uv pip install -r requirements/requirements-${{ matrix.os }}-${{ matrix.python-version }}.txt
23+
with:
24+
# Install a specific version of uv.
25+
version: "0.5.4"
26+
enable-cache: true
27+
cache-dependency-glob: requirements/requirements--${{ matrix.os }}-${{ matrix.python-version }}.txt
28+
- name: Install dependencies
29+
run: |
30+
python -m pip install uv
31+
uv venv -p ${{ matrix.python-version }}
32+
. .venv/bin/activate
33+
echo PATH=$PATH >> $GITHUB_ENV
34+
uv pip install -r requirements/requirements-ubuntu-latest-${{ matrix.python-version }}.txt
35+
uv pip install -e .
3036
- name: Install test requirements
3137
run: uv pip install .[test]
3238
- name: Run tests

0 commit comments

Comments
 (0)