22min_version = 4.22
33
44env_list =
5- python{3.9,3. 10,3.11 }-dj42-wagtail{63,70,71 }
6- python{3.12}-dj51 -wagtail{63,70,71 }
7- python{3.13 }-dj52-wagtail{70,71 }
5+ python{3.10,3.12 }-dj42-wagtail{63,70,72 }
6+ python{3.13}-dj{51,52} -wagtail{63,70,72 }
7+ python{3.14 }-dj52-wagtail{70,72 }
88
99[gh-actions]
1010python =
11- 3.9: py3.9
1211 3.10: py3.10
1312 3.11: py3.11
1413 3.12: py3.12
1514 3.13: py3.13
15+ 3.14: py3.14
1616
1717[testenv]
1818package = wheel
@@ -31,6 +31,7 @@ set_env =
3131
3232 python3.12: COVERAGE_CORE =sysmon
3333 python3.13: COVERAGE_CORE =sysmon
34+ python3.14: COVERAGE_CORE =sysmon
3435
3536extras = testing
3637
@@ -40,15 +41,15 @@ deps =
4041 dj52: Django>=5.2,<5.3
4142 wagtail63: wagtail>=6.3,<6.4
4243 wagtail70: wagtail>=7.0,<7.1
43- wagtail71 : wagtail>=7.1 ,<7.2
44+ wagtail72 : wagtail>=7.2 ,<7.3
4445
4546commands_pre =
4647 python -I {toxinidir}/tests/manage.py migrate
4748commands =
4849 python -Im coverage run {toxinidir}/tests/manage.py test --deprecation all {posargs: -v 2}
4950
5051[testenv:coverage-report]
51- base_python = python3.13
52+ base_python = python3.14
5253package = skip
5354deps =
5455 coverage>=7.0,<8.0
@@ -58,17 +59,17 @@ commands =
5859
5960[testenv:wagtailmain]
6061description = Test with latest Wagtail main branch
61- base_python = python3.13
62+ base_python = python3.14
6263deps =
6364 wagtailmain: git+https://github.com/wagtail/wagtail.git@main# egg=Wagtail
6465
6566[testenv:interactive]
6667package = editable
6768description = An interactive environment for local testing purposes
68- base_python = python3.13
69+ base_python = python3.14
6970
7071deps =
71- wagtail>=6.3,<6.4
72+ wagtail>=7.0,<7.1
7273
7374commands_pre =
7475 python {toxinidir}/tests/manage.py makemigrations
0 commit comments