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