4646 # PyPy is deliberately omitted here,
4747 # since pydantic's tests intermittently segfault on PyPy,
4848 # and it's nothing to do with typing_extensions
49+ # Tests on 3.14 don't pass as of 18 October 2025
4950 python-version : ["3.9", "3.10", "3.11", "3.12", "3.13"]
5051 runs-on : ubuntu-latest
5152 timeout-minutes : 60
7980 strategy :
8081 fail-fast : false
8182 matrix :
82- python-version : ["3.9", "3.10", "3.11", "3.12", "3.13"]
83+ python-version : ["3.9", "3.10", "3.11", "3.12", "3.13"] # 3.14 is not yet supported
8384 runs-on : ubuntu-latest
8485 timeout-minutes : 60
8586 steps :
@@ -114,7 +115,7 @@ jobs:
114115 strategy :
115116 fail-fast : false
116117 matrix :
117- python-version : ["3.9", "3.10", "3.11", "3.12", "3.13"]
118+ python-version : ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14" ]
118119 runs-on : ubuntu-latest
119120 timeout-minutes : 60
120121 steps :
@@ -149,7 +150,7 @@ jobs:
149150 strategy :
150151 fail-fast : false
151152 matrix :
152- python-version : ["3.9", "3.10", "3.11", "3.12", "3.13"]
153+ python-version : ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14" ]
153154 runs-on : ubuntu-latest
154155 timeout-minutes : 60
155156 steps :
@@ -186,7 +187,8 @@ jobs:
186187 strategy :
187188 fail-fast : false
188189 matrix :
189- python-version : ["3.9", "3.10", "3.11", "3.12", "3.13"]
190+ # 3.9 is no longer supported. 3.14 fails some tests as of 18 October 2025
191+ python-version : ["3.10", "3.11", "3.12", "3.13"]
190192 runs-on : ubuntu-latest
191193 timeout-minutes : 60
192194 steps :
@@ -228,6 +230,7 @@ jobs:
228230 strategy :
229231 fail-fast : false
230232 matrix :
233+ # As of 18 October 2025, 3.14 fails a test
231234 python-version : ["3.9", "3.10", "3.11", "3.12", "3.13"]
232235 runs-on : ubuntu-latest
233236 timeout-minutes : 60
@@ -264,7 +267,7 @@ jobs:
264267 strategy :
265268 fail-fast : false
266269 matrix :
267- python-version : ["3.9", "3.10", "3.11", "3.12", "3.13"]
270+ python-version : ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14" ]
268271 runs-on : ubuntu-latest
269272 timeout-minutes : 60
270273 steps :
@@ -299,7 +302,7 @@ jobs:
299302 matrix :
300303 # PyPy is deliberately omitted here, since SQLAlchemy's tests
301304 # fail on PyPy for reasons unrelated to typing_extensions.
302- python-version : [ "3.10", "3.11", "3.12", "3.13" ]
305+ python-version : [ "3.10", "3.11", "3.12", "3.13", "3.14" ]
303306 checkout-ref : [ "main", "rel_2_0" ]
304307 # sqlalchemy tests fail when using the Ubuntu 24.04 runner
305308 # https://github.com/sqlalchemy/sqlalchemy/commit/8d73205f352e68c6603e90494494ef21027ec68f
@@ -335,6 +338,7 @@ jobs:
335338 strategy :
336339 fail-fast : false
337340 matrix :
341+ # As of 18 October 2025 a dependency is missing 3.14 wheels
338342 python-version : [ "3.9", "3.10", "3.11", "3.12", "3.13" ]
339343 steps :
340344 - name : Install the latest version of uv
@@ -377,6 +381,7 @@ jobs:
377381 - mypy
378382 - cattrs
379383 - sqlalchemy
384+ - litestar
380385
381386 if : >-
382387 ${{
@@ -392,6 +397,7 @@ jobs:
392397 || needs.mypy.result == 'failure'
393398 || needs.cattrs.result == 'failure'
394399 || needs.sqlalchemy.result == 'failure'
400+ || needs.litestar.result == 'failure'
395401 )
396402 }}
397403
0 commit comments