Skip to content

Commit e98beb6

Browse files
committed
Run tests against 3.14 in full matrix
1 parent c7926f5 commit e98beb6

3 files changed

Lines changed: 73 additions & 2 deletions

File tree

.ci/.matrix_exclude.yml

Lines changed: 71 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,12 @@ exclude:
8080
FRAMEWORK: celery-5-django-3
8181
- VERSION: python-3.13 # https://github.com/celery/billiard/issues/377
8282
FRAMEWORK: celery-5-django-4
83+
- VERSION: python-3.14 # https://github.com/celery/billiard/issues/377
84+
FRAMEWORK: celery-5-flask-2
85+
- VERSION: python-3.14 # https://github.com/celery/billiard/issues/377
86+
FRAMEWORK: celery-5-django-3
87+
- VERSION: python-3.14 # https://github.com/celery/billiard/issues/377
88+
FRAMEWORK: celery-5-django-4
8389
- VERSION: python-3.10
8490
FRAMEWORK: graphene-2
8591
- VERSION: python-3.10
@@ -146,7 +152,31 @@ exclude:
146152
FRAMEWORK: aiohttp-4.0
147153
- VERSION: python-3.13
148154
FRAMEWORK: cassandra-3.4
149-
- VERSION: python-3.13
155+
- VERSION: python-3.14
156+
FRAMEWORK: django-1.11
157+
- VERSION: python-3.14
158+
FRAMEWORK: django-2.0
159+
- VERSION: python-3.14
160+
FRAMEWORK: django-2.1
161+
- VERSION: python-3.14
162+
FRAMEWORK: django-2.2
163+
- VERSION: python-3.14
164+
FRAMEWORK: django-3.0
165+
- VERSION: python-3.14
166+
FRAMEWORK: django-3.1
167+
- VERSION: python-3.14
168+
FRAMEWORK: django-3.2
169+
- VERSION: python-3.14
170+
FRAMEWORK: django-4.0
171+
- VERSION: python-3.14
172+
FRAMEWORK: graphene-2
173+
- VERSION: python-3.14
174+
FRAMEWORK: aiohttp-3.0
175+
- VERSION: python-3.14
176+
FRAMEWORK: aiohttp-4.0
177+
- VERSION: python-3.14
178+
FRAMEWORK: cassandra-3.4
179+
- VERSION: python-3.14
150180
FRAMEWORK: pymongo-3.5
151181
# pymongo
152182
- VERSION: python-3.10
@@ -157,6 +187,8 @@ exclude:
157187
FRAMEWORK: pymongo-3.1
158188
- VERSION: python-3.13
159189
FRAMEWORK: pymongo-3.1
190+
- VERSION: python-3.14
191+
FRAMEWORK: pymongo-3.1
160192
- VERSION: python-3.10
161193
FRAMEWORK: pymongo-3.2
162194
- VERSION: python-3.11
@@ -165,6 +197,8 @@ exclude:
165197
FRAMEWORK: pymongo-3.2
166198
- VERSION: python-3.13
167199
FRAMEWORK: pymongo-3.2
200+
- VERSION: python-3.14
201+
FRAMEWORK: pymongo-3.2
168202
- VERSION: python-3.10
169203
FRAMEWORK: pymongo-3.3
170204
- VERSION: python-3.11
@@ -173,6 +207,8 @@ exclude:
173207
FRAMEWORK: pymongo-3.3
174208
- VERSION: python-3.13
175209
FRAMEWORK: pymongo-3.3
210+
- VERSION: python-3.14
211+
FRAMEWORK: pymongo-3.3
176212
- VERSION: python-3.8
177213
FRAMEWORK: pymongo-3.4
178214
- VERSION: python-3.9
@@ -185,6 +221,12 @@ exclude:
185221
FRAMEWORK: pymongo-3.4
186222
- VERSION: python-3.13
187223
FRAMEWORK: pymongo-3.4
224+
- VERSION: python-3.13
225+
FRAMEWORK: pymongo-3.5
226+
- VERSION: python-3.14
227+
FRAMEWORK: pymongo-3.4
228+
- VERSION: python-3.14
229+
FRAMEWORK: pymongo-3.5
188230
- VERSION: pypy-3
189231
FRAMEWORK: pymongo-3.0
190232
# pymssql
@@ -212,6 +254,10 @@ exclude:
212254
FRAMEWORK: boto3-1.5
213255
- VERSION: python-3.13
214256
FRAMEWORK: boto3-1.6
257+
- VERSION: python-3.14
258+
FRAMEWORK: boto3-1.5
259+
- VERSION: python-3.14
260+
FRAMEWORK: boto3-1.6
215261
# aiohttp client, only supported in Python 3.7+
216262
- VERSION: pypy-3
217263
FRAMEWORK: aiohttp-3.0
@@ -259,6 +305,8 @@ exclude:
259305
FRAMEWORK: asyncpg-0.28
260306
- VERSION: python-3.13
261307
FRAMEWORK: asyncpg-0.28
308+
- VERSION: python-3.14
309+
FRAMEWORK: asyncpg-0.28
262310
# sanic
263311
- VERSION: pypy-3
264312
FRAMEWORK: sanic-newest
@@ -272,6 +320,8 @@ exclude:
272320
FRAMEWORK: sanic-newest
273321
- VERSION: python-3.13
274322
FRAMEWORK: sanic-20.12
323+
- VERSION: python-3.14
324+
FRAMEWORK: sanic-20.12
275325
# aioredis
276326
- VERSION: pypy-3
277327
FRAMEWORK: aioredis-newest
@@ -315,13 +365,23 @@ exclude:
315365
FRAMEWORK: twisted-16
316366
- VERSION: python-3.13
317367
FRAMEWORK: twisted-15
368+
- VERSION: python-3.14
369+
FRAMEWORK: twisted-18
370+
- VERSION: python-3.14
371+
FRAMEWORK: twisted-17
372+
- VERSION: python-3.14
373+
FRAMEWORK: twisted-16
374+
- VERSION: python-3.14
375+
FRAMEWORK: twisted-15
318376
# pylibmc
319377
- VERSION: python-3.11
320378
FRAMEWORK: pylibmc-1.4
321379
- VERSION: python-3.12
322380
FRAMEWORK: pylibmc-1.4
323381
- VERSION: python-3.13
324382
FRAMEWORK: pylibmc-1.4
383+
- VERSION: python-3.14
384+
FRAMEWORK: pylibmc-1.4
325385
# grpc
326386
- VERSION: python-3.6
327387
FRAMEWORK: grpc-newest
@@ -339,6 +399,8 @@ exclude:
339399
FRAMEWORK: grpc-1.24
340400
- VERSION: python-3.13
341401
FRAMEWORK: grpc-1.24
402+
- VERSION: python-3.14
403+
FRAMEWORK: grpc-1.24
342404
- VERSION: python-3.7
343405
FRAMEWORK: flask-1.0
344406
- VERSION: python-3.7
@@ -350,10 +412,18 @@ exclude:
350412
FRAMEWORK: sanic-20.12 # no wheels available yet
351413
- VERSION: python-3.13
352414
FRAMEWORK: cassandra-newest # c extension issue
415+
- VERSION: python-3.14
416+
FRAMEWORK: cassandra-newest # c extension issue
353417
# httpx
354418
- VERSION: python-3.13
355419
FRAMEWORK: httpx-0.13
356420
- VERSION: python-3.13
357421
FRAMEWORK: httpx-0.14
358422
- VERSION: python-3.13
359423
FRAMEWORK: httpx-0.21
424+
- VERSION: python-3.14
425+
FRAMEWORK: httpx-0.13
426+
- VERSION: python-3.14
427+
FRAMEWORK: httpx-0.14
428+
- VERSION: python-3.14
429+
FRAMEWORK: httpx-0.21

.ci/.matrix_python_full.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ VERSION:
77
- python-3.11
88
- python-3.12
99
- python-3.13
10+
- python-3.14
1011
# - pypy-3 # excluded due to build issues with SQLite/Django

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ test:
1111
# delete any __pycache__ folders to avoid hard-to-debug caching issues
1212
find . -type f -name '*.py[co]' -delete -o -type d -name __pycache__ -delete
1313
# pypy3 should be added to the first `if` once it supports py3.7
14-
if [[ "$$PYTHON_VERSION" =~ ^(3.7|3.8|3.9|3.10|3.11|3.12|3.13|nightly)$$ ]] ; then \
14+
if [[ "$$PYTHON_VERSION" =~ ^(3.7|3.8|3.9|3.10|3.11|3.12|3.13|3.14|nightly)$$ ]] ; then \
1515
echo "Python 3.7+, with asyncio"; \
1616
pytest -v $(PYTEST_ARGS) --showlocals $(PYTEST_MARKER) $(PYTEST_JUNIT); \
1717
else \

0 commit comments

Comments
 (0)