Skip to content

Commit 327ec48

Browse files
Drop typed-argument-parser 3.9 tests, add 3.14 (#690)
Fixes #689. 3.9 is about to lose support and typed-argument-parser evidently already dropped support. I took the opportunity to add 3.14 to all the third-party tests now that 3.14.0 is out, but had to disable a few that don't pass yet. I also added a missing line of code for litestar.
1 parent cf95a17 commit 327ec48

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

.github/workflows/third_party.yml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ jobs:
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
@@ -79,7 +80,7 @@ jobs:
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

Comments
 (0)