@@ -31,54 +31,66 @@ jobs:
3131 include :
3232 # Make sure to run mypyc compiled unit tests for both
3333 # the oldest and newest supported Python versions
34- - name : Test suite with py39-ubuntu, mypyc-compiled
35- python : ' 3.9'
36- os : ubuntu-24.04-arm
37- toxenv : py
38- tox_extra_args : " -n 4"
39- test_mypyc : true
40- - name : Test suite with py310-ubuntu
34+ - name : Test suite with py310-ubuntu, mypyc-compiled
4135 python : ' 3.10'
4236 os : ubuntu-24.04-arm
4337 toxenv : py
4438 tox_extra_args : " -n 4"
39+ test_mypyc : true
4540 - name : Test suite with py311-ubuntu
4641 python : ' 3.11'
4742 os : ubuntu-24.04-arm
4843 toxenv : py
4944 tox_extra_args : " -n 4"
50- - name : Test suite with py312-ubuntu, mypyc-compiled
45+ - name : Test suite with py312-ubuntu
5146 python : ' 3.12'
5247 os : ubuntu-24.04-arm
5348 toxenv : py
5449 tox_extra_args : " -n 4"
55- test_mypyc : true
5650 - name : Test suite with py313-ubuntu, mypyc-compiled
5751 python : ' 3.13'
5852 os : ubuntu-24.04-arm
5953 toxenv : py
6054 tox_extra_args : " -n 4"
6155 test_mypyc : true
62- - name : Test suite with py313-windows-64
63- python : ' 3.13 '
64- os : windows-latest
56+ - name : Test suite with py314-ubuntu, mypyc-compiled
57+ python : ' 3.14 '
58+ os : ubuntu-24.04-arm
6559 toxenv : py
6660 tox_extra_args : " -n 4"
67-
68- - name : Test suite with py314-dev- ubuntu
69- python : ' 3.14-dev '
61+ test_mypyc : true
62+ - name : Test suite with py314t- ubuntu, mypyc-compiled
63+ python : ' 3.14t '
7064 os : ubuntu-24.04-arm
7165 toxenv : py
7266 tox_extra_args : " -n 4"
73- # allow_failure: true
7467 test_mypyc : true
68+ - name : Test suite with py314-windows-64
69+ python : ' 3.14'
70+ os : windows-latest
71+ toxenv : py
72+ tox_extra_args : " -n 4"
73+
74+ # - name: Test suite with py315-dev-ubuntu
75+ # python: '3.15-dev'
76+ # os: ubuntu-24.04-arm
77+ # toxenv: py
78+ # tox_extra_args: "-n 4"
79+ # # allow_failure: true
80+ # test_mypyc: true
7581
76- - name : mypyc runtime tests with py39-macos
77- python : ' 3.9.21'
78- # TODO: macos-13 is the last one to support Python 3.9, change it to macos-latest when updating the Python version
79- os : macos-13
82+ - name : mypyc runtime tests with py313-macos
83+ python : ' 3.13'
84+ os : macos-latest
85+ toxenv : py
86+ tox_extra_args : " -n 3 mypyc/test/test_run.py mypyc/test/test_external.py"
87+
88+ - name : mypyc runtime tests with py310-ubuntu
89+ python : ' 3.10'
90+ os : ubuntu-latest
8091 toxenv : py
8192 tox_extra_args : " -n 3 mypyc/test/test_run.py mypyc/test/test_external.py"
93+
8294 # This is broken. See
8395 # - https://github.com/python/mypy/issues/17819
8496 # - https://github.com/python/mypy/pull/17822
@@ -89,12 +101,24 @@ jobs:
89101 # tox_extra_args: "-n 4 mypyc/test/test_run.py mypyc/test/test_external.py"
90102 # debug_build: true
91103
92- - name : Type check our own code (py39-ubuntu)
93- python : ' 3.9'
104+ - name : Parallel tests with py314-ubuntu, interpreted
105+ python : ' 3.14'
106+ os : ubuntu-24.04-arm
107+ toxenv : py
108+ tox_extra_args : " -n 4 --mypy-num-workers=4 mypy/test/testcheck.py"
109+ - name : Parallel tests with py314-ubuntu, mypyc-compiled
110+ python : ' 3.14'
111+ os : ubuntu-24.04-arm
112+ toxenv : py
113+ tox_extra_args : " -n 4 --mypy-num-workers=4 mypy/test/testcheck.py"
114+ test_mypyc : true
115+
116+ - name : Type check our own code (py310-ubuntu)
117+ python : ' 3.10'
94118 os : ubuntu-latest
95119 toxenv : type
96- - name : Type check our own code (py39 -windows-64)
97- python : ' 3.9 '
120+ - name : Type check our own code (py310 -windows-64)
121+ python : ' 3.10 '
98122 os : windows-latest
99123 toxenv : type
100124
0 commit comments