93
93
enable-cache : true
94
94
95
95
- name : install deps
96
- run : uv sync --python ${{ matrix.python-version }} -- group testing
96
+ run : uv sync --group testing
97
97
98
98
- run : uv pip install -e .
99
99
env :
@@ -105,6 +105,9 @@ jobs:
105
105
env :
106
106
HYPOTHESIS_PROFILE : slow
107
107
108
+ env :
109
+ UV_PYTHON : ${{ matrix.python-version }}
110
+
108
111
test-os :
109
112
name : test on ${{ matrix.os }}
110
113
@@ -205,13 +208,16 @@ jobs:
205
208
uses : Swatinem/rust-cache@v2
206
209
207
210
- name : install deps
208
- run : uv sync --python ${{ matrix.python-version }} -- group testing
211
+ run : uv sync --group testing
209
212
210
213
- run : make build-dev
211
214
212
215
- run : uv pip freeze
213
216
- run : uv run pytest
214
217
218
+ env :
219
+ UV_PYTHON : ${{ matrix.python-version }}
220
+
215
221
test-pydantic-integration :
216
222
runs-on : ubuntu-latest
217
223
continue-on-error : true
@@ -237,20 +243,15 @@ jobs:
237
243
with :
238
244
enable-cache : true
239
245
240
- - name : create venv
241
- run : uv venv --python 3.13
242
-
243
246
- name : set up venv
244
247
run : |
248
+ uv venv
245
249
uv pip install -r pydantic/pyproject.toml --extra timezone
246
- uv pip install maturin
247
- env :
248
- UV_PROJECT_ENVIRONMENT : .venv
250
+ uv pip install maturin pip
249
251
250
252
- name : install pydantic-core
251
- run : |
252
- pwd
253
- make build-dev
253
+ run : make build-dev
254
+ working-directory : pydantic-core
254
255
255
256
- run : uv --version && uv pip list
256
257
@@ -259,7 +260,9 @@ jobs:
259
260
- run : uv run pytest --override-ini=xfail_strict=False pydantic/tests
260
261
env :
261
262
PYDANTIC_PRIVATE_ALLOW_UNHANDLED_SCHEMA_TYPES : 1
262
- UV_PROJECT_ENVIRONMENT : .venv
263
+
264
+ env :
265
+ UV_PROJECT_ENVIRONMENT : ${{ github.workspace }}/.venv
263
266
264
267
lint :
265
268
runs-on : ubuntu-latest
0 commit comments