Skip to content

Commit 79fbf86

Browse files
committed
Drop 3.9 third-party tests
Also try to see if any of the previously failing 3.14 tests started working. Fixes #693.
1 parent ca6bfde commit 79fbf86

File tree

1 file changed

+9
-13
lines changed

1 file changed

+9
-13
lines changed

.github/workflows/third_party.yml

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +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
50-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
49+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
5150
runs-on: ubuntu-latest
5251
timeout-minutes: 60
5352
steps:
@@ -80,7 +79,7 @@ jobs:
8079
strategy:
8180
fail-fast: false
8281
matrix:
83-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] # 3.14 is not yet supported
82+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
8483
runs-on: ubuntu-latest
8584
timeout-minutes: 60
8685
steps:
@@ -115,7 +114,7 @@ jobs:
115114
strategy:
116115
fail-fast: false
117116
matrix:
118-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
117+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
119118
runs-on: ubuntu-latest
120119
timeout-minutes: 60
121120
steps:
@@ -150,7 +149,7 @@ jobs:
150149
strategy:
151150
fail-fast: false
152151
matrix:
153-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
152+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
154153
runs-on: ubuntu-latest
155154
timeout-minutes: 60
156155
steps:
@@ -187,8 +186,7 @@ jobs:
187186
strategy:
188187
fail-fast: false
189188
matrix:
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"]
189+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
192190
runs-on: ubuntu-latest
193191
timeout-minutes: 60
194192
steps:
@@ -230,8 +228,7 @@ jobs:
230228
strategy:
231229
fail-fast: false
232230
matrix:
233-
# As of 18 October 2025, 3.14 fails a test
234-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
231+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
235232
runs-on: ubuntu-latest
236233
timeout-minutes: 60
237234
steps:
@@ -267,7 +264,7 @@ jobs:
267264
strategy:
268265
fail-fast: false
269266
matrix:
270-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
267+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
271268
runs-on: ubuntu-latest
272269
timeout-minutes: 60
273270
steps:
@@ -338,8 +335,7 @@ jobs:
338335
strategy:
339336
fail-fast: false
340337
matrix:
341-
# As of 18 October 2025 a dependency is missing 3.14 wheels
342-
python-version: [ "3.9", "3.10", "3.11", "3.12", "3.13" ]
338+
python-version: [ "3.10", "3.11", "3.12", "3.13", "3.14" ]
343339
steps:
344340
- name: Install the latest version of uv
345341
uses: astral-sh/setup-uv@85856786d1ce8acfbcc2f13a5f3fbd6b938f9f41 # v7.1.2
@@ -357,7 +353,7 @@ jobs:
357353
run: |
358354
# litestar's python-requires means uv won't let us add typing-extensions-latest
359355
# as a requirement unless we do this
360-
sed -i 's/^requires-python = ">=3.8/requires-python = ">=3.9/' pyproject.toml
356+
sed -i 's/^requires-python = ">=3.8/requires-python = ">=3.10/' pyproject.toml
361357
362358
uv add --editable ../typing-extensions-latest
363359
uv sync

0 commit comments

Comments
 (0)