Skip to content

Commit 1960821

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

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

.github/workflows/third_party.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ 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+
# Tests on 3.14 don't pass as of 2 November 2025
50+
python-version: ["3.10", "3.11", "3.12", "3.13"]
5151
runs-on: ubuntu-latest
5252
timeout-minutes: 60
5353
steps:
@@ -80,7 +80,7 @@ jobs:
8080
strategy:
8181
fail-fast: false
8282
matrix:
83-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] # 3.14 is not yet supported
83+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
8484
runs-on: ubuntu-latest
8585
timeout-minutes: 60
8686
steps:
@@ -115,7 +115,7 @@ jobs:
115115
strategy:
116116
fail-fast: false
117117
matrix:
118-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
118+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
119119
runs-on: ubuntu-latest
120120
timeout-minutes: 60
121121
steps:
@@ -150,7 +150,7 @@ jobs:
150150
strategy:
151151
fail-fast: false
152152
matrix:
153-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
153+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
154154
runs-on: ubuntu-latest
155155
timeout-minutes: 60
156156
steps:
@@ -187,7 +187,7 @@ jobs:
187187
strategy:
188188
fail-fast: false
189189
matrix:
190-
# 3.9 is no longer supported. 3.14 fails some tests as of 18 October 2025
190+
# 3.9 is no longer supported. 3.14 fails some tests as of 2 November 2025
191191
python-version: ["3.10", "3.11", "3.12", "3.13"]
192192
runs-on: ubuntu-latest
193193
timeout-minutes: 60
@@ -230,8 +230,8 @@ jobs:
230230
strategy:
231231
fail-fast: false
232232
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"]
233+
# 3.14 fails a test as of 2 November 2025
234+
python-version: ["3.10", "3.11", "3.12", "3.13"]
235235
runs-on: ubuntu-latest
236236
timeout-minutes: 60
237237
steps:
@@ -267,7 +267,7 @@ jobs:
267267
strategy:
268268
fail-fast: false
269269
matrix:
270-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
270+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
271271
runs-on: ubuntu-latest
272272
timeout-minutes: 60
273273
steps:
@@ -338,8 +338,8 @@ jobs:
338338
strategy:
339339
fail-fast: false
340340
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" ]
341+
# As of 2 November 2025 a dependency is missing 3.14 wheels
342+
python-version: [ "3.10", "3.11", "3.12", "3.13" ]
343343
steps:
344344
- name: Install the latest version of uv
345345
uses: astral-sh/setup-uv@85856786d1ce8acfbcc2f13a5f3fbd6b938f9f41 # v7.1.2
@@ -357,7 +357,7 @@ jobs:
357357
run: |
358358
# litestar's python-requires means uv won't let us add typing-extensions-latest
359359
# as a requirement unless we do this
360-
sed -i 's/^requires-python = ">=3.8/requires-python = ">=3.9/' pyproject.toml
360+
sed -i 's/^requires-python = ">=3.8/requires-python = ">=3.10/' pyproject.toml
361361
362362
uv add --editable ../typing-extensions-latest
363363
uv sync

0 commit comments

Comments
 (0)