Skip to content

Commit e05e4d8

Browse files
committed
Update tox matrix
- refine Python versions, pytest, and gherkin configurations - avoid cartesian product of pytest ✕ gherkin_official
1 parent bc46700 commit e05e4d8

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

‎tox.ini‎

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
[tox]
22
# pytest 7.0-7.2 do not support python 3.12+
3-
envlist = py{3.10,3.11}-pytest{7.0,7.1,7.2}-gherkin_official{29,30,32,33,34,35,36,37,latest}-coverage
4-
py{3.10,3.11,3.12,3.13,3.14}-pytest{7.3,7.4,8.0,8.1,8.2,8.3,9.0,9.1,latest}-gherkin_official{29,30,32,33,34,35,36,37,latest}-coverage
5-
py3.15-pytestlatest-gherkin_officiallatest-coverage
3+
envlist = py{3.10,3.11}-pytest{7.0,7.1,7.2}-gherkin_officiallatest-coverage
4+
py{3.10,3.11,3.12,3.13,3.14}-pytest{7.3,7.4,8.0,8.1,8.2,8.3,9.0,9.1,latest}-coverage
5+
py{3.10,3.11,3.12,3.13,3.14}-gherkin_official{29,30,32,33,34,35,36,37,38,39,40,41,42,latest}-coverage
6+
py3.15-coverage
67
py3.12-pytestlatest-xdist-coverage
78
mypy
89

@@ -13,6 +14,11 @@ setenv =
1314
xdist: _PYTEST_MORE_ARGS=-n3 -rfsxX
1415
deps =
1516
gherkin_officiallatest: gherkin-official
17+
gherkin_official42: gherkin-official~=42.0.0
18+
gherkin_official41: gherkin-official~=41.0.0
19+
gherkin_official40: gherkin-official~=40.0.0
20+
gherkin_official39: gherkin-official~=39.0.0
21+
gherkin_official38: gherkin-official~=38.0.0
1622
gherkin_official37: gherkin-official~=37.0.0
1723
gherkin_official36: gherkin-official~=36.0.0
1824
gherkin_official35: gherkin-official~=35.0.0

0 commit comments

Comments
 (0)