61
61
62
62
steps :
63
63
- uses : actions/checkout@v4
64
+ - uses : astral-sh/setup-uv@v3
65
+ with :
66
+ version : " latest"
64
67
- name : Set up Python
65
68
uses : actions/setup-python@v5
66
69
with :
73
76
- name : Install Dependencies
74
77
if : steps.cache.outputs.cache-hit != 'true'
75
78
run : |
76
- python -m pip install uv
77
79
uv pip install --system .[optionals,testing]
78
80
- name : Install Pydantic v1
79
81
if : matrix.pydantic-version == 'pydantic-v1'
@@ -102,14 +104,16 @@ jobs:
102
104
runs-on : macos-latest
103
105
steps :
104
106
- uses : actions/checkout@v4
107
+ - uses : astral-sh/setup-uv@v3
108
+ with :
109
+ version : " latest"
105
110
- name : Set up Python
106
111
uses : actions/setup-python@v5
107
112
with :
108
113
python-version : " 3.13"
109
114
- name : Install Dependencies
110
115
if : steps.cache.outputs.cache-hit != 'true'
111
116
run : |
112
- python -m pip install uv
113
117
uv pip install --system .[optionals,testing]
114
118
- name : Test
115
119
run : >
@@ -121,14 +125,16 @@ jobs:
121
125
runs-on : windows-latest
122
126
steps :
123
127
- uses : actions/checkout@v4
128
+ - uses : astral-sh/setup-uv@v3
129
+ with :
130
+ version : " latest"
124
131
- name : Set up Python
125
132
uses : actions/setup-python@v5
126
133
with :
127
134
python-version : " 3.13"
128
135
- name : Install Dependencies
129
136
if : steps.cache.outputs.cache-hit != 'true'
130
137
run : |
131
- python -m pip install uv
132
138
uv pip install --system .[optionals,testing]
133
139
- name : Test
134
140
run : >
@@ -140,14 +146,16 @@ jobs:
140
146
runs-on : ubuntu-latest
141
147
steps :
142
148
- uses : actions/checkout@v4
149
+ - uses : astral-sh/setup-uv@v3
150
+ with :
151
+ version : " latest"
143
152
- name : Set up Python
144
153
uses : actions/setup-python@v5
145
154
with :
146
155
python-version : " 3.13"
147
156
- name : Install Dependencies
148
157
if : steps.cache.outputs.cache-hit != 'true'
149
158
run : |
150
- python -m pip install uv
151
159
uv pip install --system .[kafka,test-core,cli]
152
160
- name : Test
153
161
run : >
@@ -179,14 +187,16 @@ jobs:
179
187
ALLOW_PLAINTEXT_LISTENER : " true"
180
188
steps :
181
189
- uses : actions/checkout@v4
190
+ - uses : astral-sh/setup-uv@v3
191
+ with :
192
+ version : " latest"
182
193
- name : Set up Python
183
194
uses : actions/setup-python@v5
184
195
with :
185
196
python-version : " 3.13"
186
197
- name : Install Dependencies
187
198
if : steps.cache.outputs.cache-hit != 'true'
188
199
run : |
189
- python -m pip install uv
190
200
uv pip install --system .[optionals,testing]
191
201
- run : mkdir coverage
192
202
- name : Test
@@ -209,14 +219,16 @@ jobs:
209
219
runs-on : ubuntu-latest
210
220
steps :
211
221
- uses : actions/checkout@v4
222
+ - uses : astral-sh/setup-uv@v3
223
+ with :
224
+ version : " latest"
212
225
- name : Set up Python
213
226
uses : actions/setup-python@v5
214
227
with :
215
228
python-version : " 3.13"
216
229
- name : Install Dependencies
217
230
if : steps.cache.outputs.cache-hit != 'true'
218
231
run : |
219
- python -m pip install uv
220
232
uv pip install --system .[confluent,test-core,cli]
221
233
- name : Test
222
234
run : >
@@ -248,14 +260,16 @@ jobs:
248
260
ALLOW_PLAINTEXT_LISTENER : " true"
249
261
steps :
250
262
- uses : actions/checkout@v4
263
+ - uses : astral-sh/setup-uv@v3
264
+ with :
265
+ version : " latest"
251
266
- name : Set up Python
252
267
uses : actions/setup-python@v5
253
268
with :
254
269
python-version : " 3.13"
255
270
- name : Install Dependencies
256
271
if : steps.cache.outputs.cache-hit != 'true'
257
272
run : |
258
- python -m pip install uv
259
273
uv pip install --system .[optionals,testing]
260
274
- run : mkdir coverage
261
275
- name : Test
@@ -278,14 +292,16 @@ jobs:
278
292
runs-on : ubuntu-latest
279
293
steps :
280
294
- uses : actions/checkout@v4
295
+ - uses : astral-sh/setup-uv@v3
296
+ with :
297
+ version : " latest"
281
298
- name : Set up Python
282
299
uses : actions/setup-python@v5
283
300
with :
284
301
python-version : " 3.13"
285
302
- name : Install Dependencies
286
303
if : steps.cache.outputs.cache-hit != 'true'
287
304
run : |
288
- python -m pip install uv
289
305
uv pip install --system .[rabbit,test-core,cli]
290
306
- name : Test
291
307
run : >
@@ -306,14 +322,16 @@ jobs:
306
322
- 5672:5672
307
323
steps :
308
324
- uses : actions/checkout@v4
325
+ - uses : astral-sh/setup-uv@v3
326
+ with :
327
+ version : " latest"
309
328
- name : Set up Python
310
329
uses : actions/setup-python@v5
311
330
with :
312
331
python-version : " 3.13"
313
332
- name : Install Dependencies
314
333
if : steps.cache.outputs.cache-hit != 'true'
315
334
run : |
316
- python -m pip install uv
317
335
uv pip install --system .[optionals,testing]
318
336
- run : mkdir coverage
319
337
- name : Test
@@ -336,14 +354,16 @@ jobs:
336
354
runs-on : ubuntu-latest
337
355
steps :
338
356
- uses : actions/checkout@v4
357
+ - uses : astral-sh/setup-uv@v3
358
+ with :
359
+ version : " latest"
339
360
- name : Set up Python
340
361
uses : actions/setup-python@v5
341
362
with :
342
363
python-version : " 3.13"
343
364
- name : Install Dependencies
344
365
if : steps.cache.outputs.cache-hit != 'true'
345
366
run : |
346
- python -m pip install uv
347
367
uv pip install --system .[nats,test-core,cli]
348
368
- name : Test
349
369
run : >
@@ -364,14 +384,16 @@ jobs:
364
384
- 4222:4222
365
385
steps :
366
386
- uses : actions/checkout@v4
387
+ - uses : astral-sh/setup-uv@v3
388
+ with :
389
+ version : " latest"
367
390
- name : Set up Python
368
391
uses : actions/setup-python@v5
369
392
with :
370
393
python-version : " 3.13"
371
394
- name : Install Dependencies
372
395
if : steps.cache.outputs.cache-hit != 'true'
373
396
run : |
374
- python -m pip install uv
375
397
uv pip install --system .[optionals,testing]
376
398
- run : mkdir coverage
377
399
- name : Test
@@ -394,14 +416,16 @@ jobs:
394
416
runs-on : ubuntu-latest
395
417
steps :
396
418
- uses : actions/checkout@v4
419
+ - uses : astral-sh/setup-uv@v3
420
+ with :
421
+ version : " latest"
397
422
- name : Set up Python
398
423
uses : actions/setup-python@v5
399
424
with :
400
425
python-version : " 3.13"
401
426
- name : Install Dependencies
402
427
if : steps.cache.outputs.cache-hit != 'true'
403
428
run : |
404
- python -m pip install uv
405
429
uv pip install --system .[redis,test-core,cli]
406
430
- name : Test
407
431
run : >
@@ -422,14 +446,16 @@ jobs:
422
446
- 6379:6379
423
447
steps :
424
448
- uses : actions/checkout@v4
449
+ - uses : astral-sh/setup-uv@v3
450
+ with :
451
+ version : " latest"
425
452
- name : Set up Python
426
453
uses : actions/setup-python@v5
427
454
with :
428
455
python-version : " 3.13"
429
456
- name : Install Dependencies
430
457
if : steps.cache.outputs.cache-hit != 'true'
431
458
run : |
432
- python -m pip install uv
433
459
uv pip install --system .[optionals,testing]
434
460
- run : mkdir coverage
435
461
- name : Test
@@ -460,7 +486,9 @@ jobs:
460
486
461
487
steps :
462
488
- uses : actions/checkout@v4
463
-
489
+ - uses : astral-sh/setup-uv@v3
490
+ with :
491
+ version : " latest"
464
492
- uses : actions/setup-python@v5
465
493
with :
466
494
python-version : " 3.8"
@@ -473,7 +501,6 @@ jobs:
473
501
merge-multiple : true
474
502
475
503
- run : |
476
- python -m pip install uv
477
504
uv pip install --system coverage[toml]
478
505
479
506
- run : ls -la coverage
0 commit comments