@@ -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 py39-windows-64
41- python : ' 3.9'
42- os : windows-latest
43- toxenv : py39
44- tox_extra_args : " -n 4"
45- - name : Test suite with py310-ubuntu
34+ - name : Test suite with py310-ubuntu, mypyc-compiled
4635 python : ' 3.10'
4736 os : ubuntu-24.04-arm
4837 toxenv : py
4938 tox_extra_args : " -n 4"
39+ test_mypyc : true
5040 - name : Test suite with py311-ubuntu
5141 python : ' 3.11'
5242 os : ubuntu-24.04-arm
5343 toxenv : py
5444 tox_extra_args : " -n 4"
55- - name : Test suite with py312-ubuntu, mypyc-compiled
45+ - name : Test suite with py312-ubuntu
5646 python : ' 3.12'
5747 os : ubuntu-24.04-arm
5848 toxenv : py
5949 tox_extra_args : " -n 4"
60- test_mypyc : true
6150 - name : Test suite with py313-ubuntu, mypyc-compiled
6251 python : ' 3.13'
6352 os : ubuntu-24.04-arm
6453 toxenv : py
6554 tox_extra_args : " -n 4"
6655 test_mypyc : true
67-
68- - name : Test suite with py314-dev-ubuntu
69- python : ' 3.14-dev'
56+ - name : Test suite with py314-ubuntu, mypyc-compiled
57+ python : ' 3.14'
7058 os : ubuntu-24.04-arm
7159 toxenv : py
7260 tox_extra_args : " -n 4"
73- # allow_failure: true
7461 test_mypyc : true
62+ - name : Test suite with py314t-ubuntu, mypyc-compiled
63+ python : ' 3.14t'
64+ os : ubuntu-24.04-arm
65+ toxenv : py
66+ tox_extra_args : " -n 4"
67+ 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"
7573
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
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
81+
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