Skip to content

Commit d2a2557

Browse files
committed
Add latest xdist.
1 parent cc06ea3 commit d2a2557

File tree

2 files changed

+254
-1
lines changed

2 files changed

+254
-1
lines changed

.github/workflows/test.yml

Lines changed: 252 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,24 @@ jobs:
7878
python_arch: 'arm64'
7979
tox_env: 'py39-pytest83-xdist36-coverage78'
8080
os: 'macos-latest'
81+
- name: 'py39-pytest83-xdist37-coverage78 (ubuntu)'
82+
python: '3.9'
83+
toxpython: 'python3.9'
84+
python_arch: 'x64'
85+
tox_env: 'py39-pytest83-xdist37-coverage78'
86+
os: 'ubuntu-latest'
87+
- name: 'py39-pytest83-xdist37-coverage78 (windows)'
88+
python: '3.9'
89+
toxpython: 'python3.9'
90+
python_arch: 'x64'
91+
tox_env: 'py39-pytest83-xdist37-coverage78'
92+
os: 'windows-latest'
93+
- name: 'py39-pytest83-xdist37-coverage78 (macos)'
94+
python: '3.9'
95+
toxpython: 'python3.9'
96+
python_arch: 'arm64'
97+
tox_env: 'py39-pytest83-xdist37-coverage78'
98+
os: 'macos-latest'
8199
- name: 'py39-pytest84-xdist36-coverage78 (ubuntu)'
82100
python: '3.9'
83101
toxpython: 'python3.9'
@@ -96,6 +114,24 @@ jobs:
96114
python_arch: 'arm64'
97115
tox_env: 'py39-pytest84-xdist36-coverage78'
98116
os: 'macos-latest'
117+
- name: 'py39-pytest84-xdist37-coverage78 (ubuntu)'
118+
python: '3.9'
119+
toxpython: 'python3.9'
120+
python_arch: 'x64'
121+
tox_env: 'py39-pytest84-xdist37-coverage78'
122+
os: 'ubuntu-latest'
123+
- name: 'py39-pytest84-xdist37-coverage78 (windows)'
124+
python: '3.9'
125+
toxpython: 'python3.9'
126+
python_arch: 'x64'
127+
tox_env: 'py39-pytest84-xdist37-coverage78'
128+
os: 'windows-latest'
129+
- name: 'py39-pytest84-xdist37-coverage78 (macos)'
130+
python: '3.9'
131+
toxpython: 'python3.9'
132+
python_arch: 'arm64'
133+
tox_env: 'py39-pytest84-xdist37-coverage78'
134+
os: 'macos-latest'
99135
- name: 'py310-pytest83-xdist36-coverage78 (ubuntu)'
100136
python: '3.10'
101137
toxpython: 'python3.10'
@@ -114,6 +150,24 @@ jobs:
114150
python_arch: 'arm64'
115151
tox_env: 'py310-pytest83-xdist36-coverage78'
116152
os: 'macos-latest'
153+
- name: 'py310-pytest83-xdist37-coverage78 (ubuntu)'
154+
python: '3.10'
155+
toxpython: 'python3.10'
156+
python_arch: 'x64'
157+
tox_env: 'py310-pytest83-xdist37-coverage78'
158+
os: 'ubuntu-latest'
159+
- name: 'py310-pytest83-xdist37-coverage78 (windows)'
160+
python: '3.10'
161+
toxpython: 'python3.10'
162+
python_arch: 'x64'
163+
tox_env: 'py310-pytest83-xdist37-coverage78'
164+
os: 'windows-latest'
165+
- name: 'py310-pytest83-xdist37-coverage78 (macos)'
166+
python: '3.10'
167+
toxpython: 'python3.10'
168+
python_arch: 'arm64'
169+
tox_env: 'py310-pytest83-xdist37-coverage78'
170+
os: 'macos-latest'
117171
- name: 'py310-pytest84-xdist36-coverage78 (ubuntu)'
118172
python: '3.10'
119173
toxpython: 'python3.10'
@@ -132,6 +186,24 @@ jobs:
132186
python_arch: 'arm64'
133187
tox_env: 'py310-pytest84-xdist36-coverage78'
134188
os: 'macos-latest'
189+
- name: 'py310-pytest84-xdist37-coverage78 (ubuntu)'
190+
python: '3.10'
191+
toxpython: 'python3.10'
192+
python_arch: 'x64'
193+
tox_env: 'py310-pytest84-xdist37-coverage78'
194+
os: 'ubuntu-latest'
195+
- name: 'py310-pytest84-xdist37-coverage78 (windows)'
196+
python: '3.10'
197+
toxpython: 'python3.10'
198+
python_arch: 'x64'
199+
tox_env: 'py310-pytest84-xdist37-coverage78'
200+
os: 'windows-latest'
201+
- name: 'py310-pytest84-xdist37-coverage78 (macos)'
202+
python: '3.10'
203+
toxpython: 'python3.10'
204+
python_arch: 'arm64'
205+
tox_env: 'py310-pytest84-xdist37-coverage78'
206+
os: 'macos-latest'
135207
- name: 'py311-pytest83-xdist36-coverage78 (ubuntu)'
136208
python: '3.11'
137209
toxpython: 'python3.11'
@@ -150,6 +222,24 @@ jobs:
150222
python_arch: 'arm64'
151223
tox_env: 'py311-pytest83-xdist36-coverage78'
152224
os: 'macos-latest'
225+
- name: 'py311-pytest83-xdist37-coverage78 (ubuntu)'
226+
python: '3.11'
227+
toxpython: 'python3.11'
228+
python_arch: 'x64'
229+
tox_env: 'py311-pytest83-xdist37-coverage78'
230+
os: 'ubuntu-latest'
231+
- name: 'py311-pytest83-xdist37-coverage78 (windows)'
232+
python: '3.11'
233+
toxpython: 'python3.11'
234+
python_arch: 'x64'
235+
tox_env: 'py311-pytest83-xdist37-coverage78'
236+
os: 'windows-latest'
237+
- name: 'py311-pytest83-xdist37-coverage78 (macos)'
238+
python: '3.11'
239+
toxpython: 'python3.11'
240+
python_arch: 'arm64'
241+
tox_env: 'py311-pytest83-xdist37-coverage78'
242+
os: 'macos-latest'
153243
- name: 'py311-pytest84-xdist36-coverage78 (ubuntu)'
154244
python: '3.11'
155245
toxpython: 'python3.11'
@@ -168,6 +258,24 @@ jobs:
168258
python_arch: 'arm64'
169259
tox_env: 'py311-pytest84-xdist36-coverage78'
170260
os: 'macos-latest'
261+
- name: 'py311-pytest84-xdist37-coverage78 (ubuntu)'
262+
python: '3.11'
263+
toxpython: 'python3.11'
264+
python_arch: 'x64'
265+
tox_env: 'py311-pytest84-xdist37-coverage78'
266+
os: 'ubuntu-latest'
267+
- name: 'py311-pytest84-xdist37-coverage78 (windows)'
268+
python: '3.11'
269+
toxpython: 'python3.11'
270+
python_arch: 'x64'
271+
tox_env: 'py311-pytest84-xdist37-coverage78'
272+
os: 'windows-latest'
273+
- name: 'py311-pytest84-xdist37-coverage78 (macos)'
274+
python: '3.11'
275+
toxpython: 'python3.11'
276+
python_arch: 'arm64'
277+
tox_env: 'py311-pytest84-xdist37-coverage78'
278+
os: 'macos-latest'
171279
- name: 'py312-pytest83-xdist36-coverage78 (ubuntu)'
172280
python: '3.12'
173281
toxpython: 'python3.12'
@@ -186,6 +294,24 @@ jobs:
186294
python_arch: 'arm64'
187295
tox_env: 'py312-pytest83-xdist36-coverage78'
188296
os: 'macos-latest'
297+
- name: 'py312-pytest83-xdist37-coverage78 (ubuntu)'
298+
python: '3.12'
299+
toxpython: 'python3.12'
300+
python_arch: 'x64'
301+
tox_env: 'py312-pytest83-xdist37-coverage78'
302+
os: 'ubuntu-latest'
303+
- name: 'py312-pytest83-xdist37-coverage78 (windows)'
304+
python: '3.12'
305+
toxpython: 'python3.12'
306+
python_arch: 'x64'
307+
tox_env: 'py312-pytest83-xdist37-coverage78'
308+
os: 'windows-latest'
309+
- name: 'py312-pytest83-xdist37-coverage78 (macos)'
310+
python: '3.12'
311+
toxpython: 'python3.12'
312+
python_arch: 'arm64'
313+
tox_env: 'py312-pytest83-xdist37-coverage78'
314+
os: 'macos-latest'
189315
- name: 'py312-pytest84-xdist36-coverage78 (ubuntu)'
190316
python: '3.12'
191317
toxpython: 'python3.12'
@@ -204,6 +330,24 @@ jobs:
204330
python_arch: 'arm64'
205331
tox_env: 'py312-pytest84-xdist36-coverage78'
206332
os: 'macos-latest'
333+
- name: 'py312-pytest84-xdist37-coverage78 (ubuntu)'
334+
python: '3.12'
335+
toxpython: 'python3.12'
336+
python_arch: 'x64'
337+
tox_env: 'py312-pytest84-xdist37-coverage78'
338+
os: 'ubuntu-latest'
339+
- name: 'py312-pytest84-xdist37-coverage78 (windows)'
340+
python: '3.12'
341+
toxpython: 'python3.12'
342+
python_arch: 'x64'
343+
tox_env: 'py312-pytest84-xdist37-coverage78'
344+
os: 'windows-latest'
345+
- name: 'py312-pytest84-xdist37-coverage78 (macos)'
346+
python: '3.12'
347+
toxpython: 'python3.12'
348+
python_arch: 'arm64'
349+
tox_env: 'py312-pytest84-xdist37-coverage78'
350+
os: 'macos-latest'
207351
- name: 'py313-pytest83-xdist36-coverage78 (ubuntu)'
208352
python: '3.13'
209353
toxpython: 'python3.13'
@@ -222,6 +366,24 @@ jobs:
222366
python_arch: 'arm64'
223367
tox_env: 'py313-pytest83-xdist36-coverage78'
224368
os: 'macos-latest'
369+
- name: 'py313-pytest83-xdist37-coverage78 (ubuntu)'
370+
python: '3.13'
371+
toxpython: 'python3.13'
372+
python_arch: 'x64'
373+
tox_env: 'py313-pytest83-xdist37-coverage78'
374+
os: 'ubuntu-latest'
375+
- name: 'py313-pytest83-xdist37-coverage78 (windows)'
376+
python: '3.13'
377+
toxpython: 'python3.13'
378+
python_arch: 'x64'
379+
tox_env: 'py313-pytest83-xdist37-coverage78'
380+
os: 'windows-latest'
381+
- name: 'py313-pytest83-xdist37-coverage78 (macos)'
382+
python: '3.13'
383+
toxpython: 'python3.13'
384+
python_arch: 'arm64'
385+
tox_env: 'py313-pytest83-xdist37-coverage78'
386+
os: 'macos-latest'
225387
- name: 'py313-pytest84-xdist36-coverage78 (ubuntu)'
226388
python: '3.13'
227389
toxpython: 'python3.13'
@@ -240,6 +402,24 @@ jobs:
240402
python_arch: 'arm64'
241403
tox_env: 'py313-pytest84-xdist36-coverage78'
242404
os: 'macos-latest'
405+
- name: 'py313-pytest84-xdist37-coverage78 (ubuntu)'
406+
python: '3.13'
407+
toxpython: 'python3.13'
408+
python_arch: 'x64'
409+
tox_env: 'py313-pytest84-xdist37-coverage78'
410+
os: 'ubuntu-latest'
411+
- name: 'py313-pytest84-xdist37-coverage78 (windows)'
412+
python: '3.13'
413+
toxpython: 'python3.13'
414+
python_arch: 'x64'
415+
tox_env: 'py313-pytest84-xdist37-coverage78'
416+
os: 'windows-latest'
417+
- name: 'py313-pytest84-xdist37-coverage78 (macos)'
418+
python: '3.13'
419+
toxpython: 'python3.13'
420+
python_arch: 'arm64'
421+
tox_env: 'py313-pytest84-xdist37-coverage78'
422+
os: 'macos-latest'
243423
- name: 'pypy39-pytest83-xdist36-coverage78 (ubuntu)'
244424
python: 'pypy-3.9'
245425
toxpython: 'pypy3.9'
@@ -258,6 +438,24 @@ jobs:
258438
python_arch: 'arm64'
259439
tox_env: 'pypy39-pytest83-xdist36-coverage78'
260440
os: 'macos-latest'
441+
- name: 'pypy39-pytest83-xdist37-coverage78 (ubuntu)'
442+
python: 'pypy-3.9'
443+
toxpython: 'pypy3.9'
444+
python_arch: 'x64'
445+
tox_env: 'pypy39-pytest83-xdist37-coverage78'
446+
os: 'ubuntu-latest'
447+
- name: 'pypy39-pytest83-xdist37-coverage78 (windows)'
448+
python: 'pypy-3.9'
449+
toxpython: 'pypy3.9'
450+
python_arch: 'x64'
451+
tox_env: 'pypy39-pytest83-xdist37-coverage78'
452+
os: 'windows-latest'
453+
- name: 'pypy39-pytest83-xdist37-coverage78 (macos)'
454+
python: 'pypy-3.9'
455+
toxpython: 'pypy3.9'
456+
python_arch: 'arm64'
457+
tox_env: 'pypy39-pytest83-xdist37-coverage78'
458+
os: 'macos-latest'
261459
- name: 'pypy39-pytest84-xdist36-coverage78 (ubuntu)'
262460
python: 'pypy-3.9'
263461
toxpython: 'pypy3.9'
@@ -276,6 +474,24 @@ jobs:
276474
python_arch: 'arm64'
277475
tox_env: 'pypy39-pytest84-xdist36-coverage78'
278476
os: 'macos-latest'
477+
- name: 'pypy39-pytest84-xdist37-coverage78 (ubuntu)'
478+
python: 'pypy-3.9'
479+
toxpython: 'pypy3.9'
480+
python_arch: 'x64'
481+
tox_env: 'pypy39-pytest84-xdist37-coverage78'
482+
os: 'ubuntu-latest'
483+
- name: 'pypy39-pytest84-xdist37-coverage78 (windows)'
484+
python: 'pypy-3.9'
485+
toxpython: 'pypy3.9'
486+
python_arch: 'x64'
487+
tox_env: 'pypy39-pytest84-xdist37-coverage78'
488+
os: 'windows-latest'
489+
- name: 'pypy39-pytest84-xdist37-coverage78 (macos)'
490+
python: 'pypy-3.9'
491+
toxpython: 'pypy3.9'
492+
python_arch: 'arm64'
493+
tox_env: 'pypy39-pytest84-xdist37-coverage78'
494+
os: 'macos-latest'
279495
- name: 'pypy310-pytest83-xdist36-coverage78 (ubuntu)'
280496
python: 'pypy-3.10'
281497
toxpython: 'pypy3.10'
@@ -294,6 +510,24 @@ jobs:
294510
python_arch: 'arm64'
295511
tox_env: 'pypy310-pytest83-xdist36-coverage78'
296512
os: 'macos-latest'
513+
- name: 'pypy310-pytest83-xdist37-coverage78 (ubuntu)'
514+
python: 'pypy-3.10'
515+
toxpython: 'pypy3.10'
516+
python_arch: 'x64'
517+
tox_env: 'pypy310-pytest83-xdist37-coverage78'
518+
os: 'ubuntu-latest'
519+
- name: 'pypy310-pytest83-xdist37-coverage78 (windows)'
520+
python: 'pypy-3.10'
521+
toxpython: 'pypy3.10'
522+
python_arch: 'x64'
523+
tox_env: 'pypy310-pytest83-xdist37-coverage78'
524+
os: 'windows-latest'
525+
- name: 'pypy310-pytest83-xdist37-coverage78 (macos)'
526+
python: 'pypy-3.10'
527+
toxpython: 'pypy3.10'
528+
python_arch: 'arm64'
529+
tox_env: 'pypy310-pytest83-xdist37-coverage78'
530+
os: 'macos-latest'
297531
- name: 'pypy310-pytest84-xdist36-coverage78 (ubuntu)'
298532
python: 'pypy-3.10'
299533
toxpython: 'pypy3.10'
@@ -312,6 +546,24 @@ jobs:
312546
python_arch: 'arm64'
313547
tox_env: 'pypy310-pytest84-xdist36-coverage78'
314548
os: 'macos-latest'
549+
- name: 'pypy310-pytest84-xdist37-coverage78 (ubuntu)'
550+
python: 'pypy-3.10'
551+
toxpython: 'pypy3.10'
552+
python_arch: 'x64'
553+
tox_env: 'pypy310-pytest84-xdist37-coverage78'
554+
os: 'ubuntu-latest'
555+
- name: 'pypy310-pytest84-xdist37-coverage78 (windows)'
556+
python: 'pypy-3.10'
557+
toxpython: 'pypy3.10'
558+
python_arch: 'x64'
559+
tox_env: 'pypy310-pytest84-xdist37-coverage78'
560+
os: 'windows-latest'
561+
- name: 'pypy310-pytest84-xdist37-coverage78 (macos)'
562+
python: 'pypy-3.10'
563+
toxpython: 'pypy3.10'
564+
python_arch: 'arm64'
565+
tox_env: 'pypy310-pytest84-xdist37-coverage78'
566+
os: 'macos-latest'
315567
steps:
316568
- uses: actions/checkout@v4
317569
with:

tox.ini

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ envlist =
1414
clean,
1515
check,
1616
docs,
17-
{py39,py310,py311,py312,py313,pypy39,pypy310}-{pytest83,pytest84}-{xdist36}-{coverage78},
17+
{py39,py310,py311,py312,py313,pypy39,pypy310}-{pytest83,pytest84}-{xdist36,xdist37}-{coverage78},
1818
report
1919
ignore_basepython_conflict = true
2020

@@ -47,6 +47,7 @@ setenv =
4747
xdist34: _DEP_PYTESTXDIST=pytest-xdist==3.4.0
4848
xdist35: _DEP_PYTESTXDIST=pytest-xdist==3.5.0
4949
xdist36: _DEP_PYTESTXDIST=pytest-xdist==3.6.1
50+
xdist36: _DEP_PYTESTXDIST=pytest-xdist==3.7.0
5051
xdistdev: _DEP_PYTESTXDIST=git+https://github.com/pytest-dev/pytest-xdist.git#egg=pytest-xdist
5152

5253
coverage72: _DEP_COVERAGE=coverage==7.2.7

0 commit comments

Comments
 (0)