Skip to content

Commit 33ee209

Browse files
committed
update all CI head to 3.14 prerelease
1 parent 66eb19a commit 33ee209

File tree

4 files changed

+177
-128
lines changed

4 files changed

+177
-128
lines changed

.github/workflows/lint.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ on:
77
push:
88
tags-ignore:
99
- '*'
10-
branches:
11-
- '*'
10+
branches: ['main']
1211
pull_request:
12+
branches: ['main']
1313
workflow_call:
1414
workflow_dispatch:
1515
inputs:
@@ -26,17 +26,17 @@ jobs:
2626
strategy:
2727
matrix:
2828
# run static analysis on bleeding and trailing edges
29-
python-version: [ '3.9', '3.10', '3.13' ]
29+
python-version: [ '3.9', '3.10', '3.14' ]
3030
django-version:
3131
- '3.2' # LTS April 2024
3232
- '4.2' # LTS April 2026
3333
- '5.2' # December 2025
3434
exclude:
3535
- python-version: '3.9'
3636
django-version: '4.2'
37-
- python-version: '3.13'
37+
- python-version: '3.14'
3838
django-version: '4.2'
39-
- python-version: '3.13'
39+
- python-version: '3.14'
4040
django-version: '3.2'
4141
- python-version: '3.10'
4242
django-version: '3.2'
@@ -57,6 +57,7 @@ jobs:
5757
id: sp
5858
with:
5959
python-version: ${{ matrix.python-version }}
60+
allow-prereleases: true
6061

6162
- name: Install uv
6263
uses: astral-sh/setup-uv@v6

.github/workflows/test.yml

Lines changed: 32 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ on:
77
push:
88
tags-ignore:
99
- '*'
10-
branches:
11-
- '*'
10+
branches: ['main']
1211
pull_request:
12+
branches: ['main']
1313
workflow_call:
1414
workflow_dispatch:
1515
inputs:
@@ -117,20 +117,21 @@ jobs:
117117
shell: pwsh
118118
strategy:
119119
matrix:
120-
python-version: ['3.9', '3.13']
120+
python-version: ['3.9', '3.14']
121121
django-version:
122122
- '3.2' # LTS April 2024
123123
- '5.2' # April 2028
124124
exclude:
125125
- python-version: '3.9'
126126
django-version: '5.2'
127-
- python-version: '3.13'
127+
- python-version: '3.14'
128128
django-version: '3.2'
129129

130130
env:
131131
COVERAGE_FILE: py${{ matrix.python-version }}-windows-dj${{ matrix.django-version }}.coverage
132132
TEST_PYTHON_VERSION: ${{ matrix.python-version }}
133133
TEST_DJANGO_VERSION: ${{ matrix.django-version }}
134+
WINPTY_ROOT: ${{ github.workspace }}\winpty-msvc
134135
steps:
135136
- uses: actions/checkout@v5
136137
with:
@@ -140,6 +141,7 @@ jobs:
140141
id: sp
141142
with:
142143
python-version: ${{ matrix.python-version }}
144+
allow-prereleases: true
143145
- name: setup-ssh-debug
144146
if: ${{ github.event.inputs.debug == 'true' }}
145147
uses: mxschmitt/[email protected]
@@ -175,14 +177,14 @@ jobs:
175177
actions: write
176178
strategy:
177179
matrix:
178-
python-version: ['3.9', '3.13']
180+
python-version: ['3.9', '3.14']
179181
django-version:
180182
- '3.2' # LTS April 2024
181183
- '5.2' # LTS April 2028
182184
exclude:
183185
- python-version: '3.9'
184186
django-version: '5.2'
185-
- python-version: '3.13'
187+
- python-version: '3.14'
186188
django-version: '3.2'
187189

188190
env:
@@ -199,6 +201,7 @@ jobs:
199201
id: sp
200202
with:
201203
python-version: ${{ matrix.python-version }}
204+
allow-prereleases: true
202205
- name: install-emacs-macos
203206
if: ${{ github.event.inputs.debug == 'true' }}
204207
run: |
@@ -245,7 +248,7 @@ jobs:
245248
TEST_DJANGO_VERSION: ${{ matrix.django-version }}
246249
strategy:
247250
matrix:
248-
python-version: ['3.13']
251+
python-version: ['3.14']
249252
postgres-version: ['latest']
250253
django-version:
251254
- '5.2' # April 2028
@@ -278,6 +281,7 @@ jobs:
278281
id: sp
279282
with:
280283
python-version: ${{ matrix.python-version }}
284+
allow-prereleases: true
281285
- name: install-emacs-macos
282286
if: ${{ github.event.inputs.debug == 'true' }}
283287
run: |
@@ -314,14 +318,14 @@ jobs:
314318
actions: write
315319
strategy:
316320
matrix:
317-
python-version: ['3.9', '3.13']
321+
python-version: ['3.9', '3.14']
318322
django-version:
319323
- '3.2' # LTS April 2024
320324
- '5.2' # April 2028
321325
exclude:
322326
- python-version: '3.9'
323327
django-version: '5.2'
324-
- python-version: '3.13'
328+
- python-version: '3.14'
325329
django-version: '3.2'
326330
env:
327331
COVERAGE_FILE: linux-bash-py${{ matrix.python-version }}-dj${{ matrix.django-version }}.coverage
@@ -337,6 +341,7 @@ jobs:
337341
id: sp
338342
with:
339343
python-version: ${{ matrix.python-version }}
344+
allow-prereleases: true
340345
- name: install-emacs-linux
341346
if: ${{ github.event.inputs.debug == 'true' }}
342347
run: |
@@ -376,14 +381,14 @@ jobs:
376381
actions: write
377382
strategy:
378383
matrix:
379-
python-version: ['3.9', '3.13']
384+
python-version: ['3.9', '3.14']
380385
django-version:
381386
- '3.2' # LTS April 2024
382387
- '5.2' # April 2028
383388
exclude:
384389
- python-version: '3.9'
385390
django-version: '5.2'
386-
- python-version: '3.13'
391+
- python-version: '3.14'
387392
django-version: '3.2'
388393
env:
389394
COVERAGE_FILE: linux-fish-py${{ matrix.python-version }}-dj${{ matrix.django-version }}.coverage
@@ -399,6 +404,7 @@ jobs:
399404
id: sp
400405
with:
401406
python-version: ${{ matrix.python-version }}
407+
allow-prereleases: true
402408
- name: install-emacs-linux
403409
if: ${{ github.event.inputs.debug == 'true' }}
404410
run: |
@@ -440,14 +446,14 @@ jobs:
440446
actions: write
441447
strategy:
442448
matrix:
443-
python-version: ['3.9', '3.13']
449+
python-version: ['3.9', '3.14']
444450
django-version:
445451
- '3.2' # LTS April 2024
446452
- '5.2' # April 2028
447453
exclude:
448454
- python-version: '3.9'
449455
django-version: '5.2'
450-
- python-version: '3.13'
456+
- python-version: '3.14'
451457
django-version: '3.2'
452458

453459
env:
@@ -464,6 +470,7 @@ jobs:
464470
id: sp
465471
with:
466472
python-version: ${{ matrix.python-version }}
473+
allow-prereleases: true
467474
- name: install-emacs-macos
468475
if: ${{ github.event.inputs.debug == 'true' }}
469476
run: |
@@ -511,14 +518,14 @@ jobs:
511518
actions: write
512519
strategy:
513520
matrix:
514-
python-version: ['3.9', '3.13']
521+
python-version: ['3.9', '3.14']
515522
django-version:
516523
- '3.2' # LTS April 2024
517524
- '5.2' # April 2028
518525
exclude:
519526
- python-version: '3.9'
520527
django-version: '5.2'
521-
- python-version: '3.13'
528+
- python-version: '3.14'
522529
django-version: '3.2'
523530

524531
env:
@@ -535,6 +542,7 @@ jobs:
535542
id: sp
536543
with:
537544
python-version: ${{ matrix.python-version }}
545+
allow-prereleases: true
538546
- name: install-emacs-macos
539547
if: ${{ github.event.inputs.debug == 'true' }}
540548
run: |
@@ -572,14 +580,14 @@ jobs:
572580
actions: write
573581
strategy:
574582
matrix:
575-
python-version: ['3.9', '3.13']
583+
python-version: ['3.9', '3.14']
576584
django-version:
577585
- '3.2' # LTS April 2024
578586
- '5.2' # April 2028
579587
exclude:
580588
- python-version: '3.9'
581589
django-version: '5.2'
582-
- python-version: '3.13'
590+
- python-version: '3.14'
583591
django-version: '3.2'
584592

585593
env:
@@ -596,6 +604,7 @@ jobs:
596604
id: sp
597605
with:
598606
python-version: ${{ matrix.python-version }}
607+
allow-prereleases: true
599608
- name: install-emacs-macos
600609
if: ${{ github.event.inputs.debug == 'true' }}
601610
run: |
@@ -641,14 +650,14 @@ jobs:
641650
actions: write
642651
strategy:
643652
matrix:
644-
python-version: ['3.9', '3.13']
653+
python-version: ['3.9', '3.14']
645654
django-version:
646655
- '3.2' # LTS April 2024
647656
- '5.0' # April 2025
648657
exclude:
649658
- python-version: '3.9'
650659
django-version: '5.0'
651-
- python-version: '3.13'
660+
- python-version: '3.14'
652661
django-version: '3.2'
653662

654663
env:
@@ -665,6 +674,7 @@ jobs:
665674
id: sp
666675
with:
667676
python-version: ${{ matrix.python-version }}
677+
allow-prereleases: true
668678
- name: install-vim-windows
669679
if: ${{ github.event.inputs.debug == 'true' }}
670680
uses: rhysd/action-setup-vim@v1
@@ -715,14 +725,14 @@ jobs:
715725
actions: write
716726
strategy:
717727
matrix:
718-
python-version: ['3.9', '3.13']
728+
python-version: ['3.9', '3.14']
719729
django-version:
720730
- '3.2' # LTS April 2024
721731
- '5.0' # April 2025
722732
exclude:
723733
- python-version: '3.9'
724734
django-version: '5.0'
725-
- python-version: '3.13'
735+
- python-version: '3.14'
726736
django-version: '3.2'
727737

728738
env:
@@ -739,6 +749,7 @@ jobs:
739749
id: sp
740750
with:
741751
python-version: ${{ matrix.python-version }}
752+
allow-prereleases: true
742753
- name: install-vim-windows
743754
if: ${{ github.event.inputs.debug == 'true' }}
744755
uses: rhysd/action-setup-vim@v1

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,8 @@ dev = [
190190
"pytest-env>=1.1.5",
191191
"pytest-timeout>=2.3.1",
192192
"ruff>=0.9.10",
193-
"pywinpty>=2.0.14,<3.0.0; sys_platform == 'win32'",
193+
"pywinpty>=3.0.0; sys_platform == 'win32'",
194+
"maturin>=1.9.4; sys_platform == 'win32'",
194195
"tomlkit>=0.13.2",
195196
]
196197
docs = [

0 commit comments

Comments
 (0)