Skip to content

Commit f8758af

Browse files
committed
uv venv
1 parent 6c56a28 commit f8758af

File tree

1 file changed

+24
-6
lines changed

1 file changed

+24
-6
lines changed

.github/workflows/python-ci.yml

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,28 @@ jobs:
3333
restore-keys: |
3434
${{ runner.os }}-uv-
3535
36+
- name: Create virtual environment
37+
run: uv venv
38+
3639
- name: Install dependencies
37-
run: uv pip install -e '.[dependency-groups.dev]'
40+
run: |
41+
source .venv/bin/activate
42+
uv pip install -e '.[dependency-groups.dev]'
3843
3944
- name: Check formatting
40-
run: ruff format --check .
45+
run: |
46+
source .venv/bin/activate
47+
ruff format --check .
4148
4249
- name: Run linting
43-
run: ruff check .
50+
run: |
51+
source .venv/bin/activate
52+
ruff check .
4453
4554
- name: Run type checking
46-
run: mypy .
55+
run: |
56+
source .venv/bin/activate
57+
mypy .
4758
4859
test:
4960
name: Tests
@@ -72,8 +83,15 @@ jobs:
7283
restore-keys: |
7384
${{ runner.os }}-uv-
7485
86+
- name: Create virtual environment
87+
run: uv venv
88+
7589
- name: Install dependencies
76-
run: uv pip install -e '.[dependency-groups.dev]'
90+
run: |
91+
source .venv/bin/activate
92+
uv pip install -e '.[dependency-groups.dev]'
7793
7894
- name: Run tests
79-
run: pytest tests/
95+
run: |
96+
source .venv/bin/activate
97+
pytest tests/

0 commit comments

Comments
 (0)