Skip to content

Commit 6ed9c44

Browse files
committed
update all CI head to 3.14 prerelease
1 parent 11a9553 commit 6ed9c44

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:
@@ -135,20 +135,21 @@ jobs:
135135
shell: pwsh
136136
strategy:
137137
matrix:
138-
python-version: ['3.9', '3.13']
138+
python-version: ['3.9', '3.14']
139139
django-version:
140140
- '3.2' # LTS April 2024
141141
- '5.2' # April 2028
142142
exclude:
143143
- python-version: '3.9'
144144
django-version: '5.2'
145-
- python-version: '3.13'
145+
- python-version: '3.14'
146146
django-version: '3.2'
147147

148148
env:
149149
COVERAGE_FILE: py${{ matrix.python-version }}-windows-dj${{ matrix.django-version }}.coverage
150150
TEST_PYTHON_VERSION: ${{ matrix.python-version }}
151151
TEST_DJANGO_VERSION: ${{ matrix.django-version }}
152+
WINPTY_ROOT: ${{ github.workspace }}\winpty-msvc
152153
steps:
153154
- uses: actions/checkout@v5
154155
with:
@@ -158,6 +159,7 @@ jobs:
158159
id: sp
159160
with:
160161
python-version: ${{ matrix.python-version }}
162+
allow-prereleases: true
161163
- name: setup-ssh-debug
162164
if: ${{ github.event.inputs.debug == 'true' }}
163165
uses: mxschmitt/action-tmate@v3.22
@@ -193,14 +195,14 @@ jobs:
193195
actions: write
194196
strategy:
195197
matrix:
196-
python-version: ['3.9', '3.13']
198+
python-version: ['3.9', '3.14']
197199
django-version:
198200
- '3.2' # LTS April 2024
199201
- '5.2' # LTS April 2028
200202
exclude:
201203
- python-version: '3.9'
202204
django-version: '5.2'
203-
- python-version: '3.13'
205+
- python-version: '3.14'
204206
django-version: '3.2'
205207

206208
env:
@@ -217,6 +219,7 @@ jobs:
217219
id: sp
218220
with:
219221
python-version: ${{ matrix.python-version }}
222+
allow-prereleases: true
220223
- name: install-emacs-macos
221224
if: ${{ github.event.inputs.debug == 'true' }}
222225
run: |
@@ -263,7 +266,7 @@ jobs:
263266
TEST_DJANGO_VERSION: ${{ matrix.django-version }}
264267
strategy:
265268
matrix:
266-
python-version: ['3.13']
269+
python-version: ['3.14']
267270
postgres-version: ['latest']
268271
django-version:
269272
- '5.2' # April 2028
@@ -296,6 +299,7 @@ jobs:
296299
id: sp
297300
with:
298301
python-version: ${{ matrix.python-version }}
302+
allow-prereleases: true
299303
- name: install-emacs-macos
300304
if: ${{ github.event.inputs.debug == 'true' }}
301305
run: |
@@ -332,14 +336,14 @@ jobs:
332336
actions: write
333337
strategy:
334338
matrix:
335-
python-version: ['3.9', '3.13']
339+
python-version: ['3.9', '3.14']
336340
django-version:
337341
- '3.2' # LTS April 2024
338342
- '5.2' # April 2028
339343
exclude:
340344
- python-version: '3.9'
341345
django-version: '5.2'
342-
- python-version: '3.13'
346+
- python-version: '3.14'
343347
django-version: '3.2'
344348
env:
345349
COVERAGE_FILE: linux-bash-py${{ matrix.python-version }}-dj${{ matrix.django-version }}.coverage
@@ -355,6 +359,7 @@ jobs:
355359
id: sp
356360
with:
357361
python-version: ${{ matrix.python-version }}
362+
allow-prereleases: true
358363
- name: install-emacs-linux
359364
if: ${{ github.event.inputs.debug == 'true' }}
360365
run: |
@@ -394,14 +399,14 @@ jobs:
394399
actions: write
395400
strategy:
396401
matrix:
397-
python-version: ['3.9', '3.13']
402+
python-version: ['3.9', '3.14']
398403
django-version:
399404
- '3.2' # LTS April 2024
400405
- '5.2' # April 2028
401406
exclude:
402407
- python-version: '3.9'
403408
django-version: '5.2'
404-
- python-version: '3.13'
409+
- python-version: '3.14'
405410
django-version: '3.2'
406411
env:
407412
COVERAGE_FILE: linux-fish-py${{ matrix.python-version }}-dj${{ matrix.django-version }}.coverage
@@ -417,6 +422,7 @@ jobs:
417422
id: sp
418423
with:
419424
python-version: ${{ matrix.python-version }}
425+
allow-prereleases: true
420426
- name: install-emacs-linux
421427
if: ${{ github.event.inputs.debug == 'true' }}
422428
run: |
@@ -458,14 +464,14 @@ jobs:
458464
actions: write
459465
strategy:
460466
matrix:
461-
python-version: ['3.9', '3.13']
467+
python-version: ['3.9', '3.14']
462468
django-version:
463469
- '3.2' # LTS April 2024
464470
- '5.2' # April 2028
465471
exclude:
466472
- python-version: '3.9'
467473
django-version: '5.2'
468-
- python-version: '3.13'
474+
- python-version: '3.14'
469475
django-version: '3.2'
470476

471477
env:
@@ -482,6 +488,7 @@ jobs:
482488
id: sp
483489
with:
484490
python-version: ${{ matrix.python-version }}
491+
allow-prereleases: true
485492
- name: install-emacs-macos
486493
if: ${{ github.event.inputs.debug == 'true' }}
487494
run: |
@@ -529,14 +536,14 @@ jobs:
529536
actions: write
530537
strategy:
531538
matrix:
532-
python-version: ['3.9', '3.13']
539+
python-version: ['3.9', '3.14']
533540
django-version:
534541
- '3.2' # LTS April 2024
535542
- '5.2' # April 2028
536543
exclude:
537544
- python-version: '3.9'
538545
django-version: '5.2'
539-
- python-version: '3.13'
546+
- python-version: '3.14'
540547
django-version: '3.2'
541548

542549
env:
@@ -553,6 +560,7 @@ jobs:
553560
id: sp
554561
with:
555562
python-version: ${{ matrix.python-version }}
563+
allow-prereleases: true
556564
- name: install-emacs-macos
557565
if: ${{ github.event.inputs.debug == 'true' }}
558566
run: |
@@ -590,14 +598,14 @@ jobs:
590598
actions: write
591599
strategy:
592600
matrix:
593-
python-version: ['3.9', '3.13']
601+
python-version: ['3.9', '3.14']
594602
django-version:
595603
- '3.2' # LTS April 2024
596604
- '5.2' # April 2028
597605
exclude:
598606
- python-version: '3.9'
599607
django-version: '5.2'
600-
- python-version: '3.13'
608+
- python-version: '3.14'
601609
django-version: '3.2'
602610

603611
env:
@@ -614,6 +622,7 @@ jobs:
614622
id: sp
615623
with:
616624
python-version: ${{ matrix.python-version }}
625+
allow-prereleases: true
617626
- name: install-emacs-macos
618627
if: ${{ github.event.inputs.debug == 'true' }}
619628
run: |
@@ -659,14 +668,14 @@ jobs:
659668
actions: write
660669
strategy:
661670
matrix:
662-
python-version: ['3.9', '3.13']
671+
python-version: ['3.9', '3.14']
663672
django-version:
664673
- '3.2' # LTS April 2024
665674
- '5.0' # April 2025
666675
exclude:
667676
- python-version: '3.9'
668677
django-version: '5.0'
669-
- python-version: '3.13'
678+
- python-version: '3.14'
670679
django-version: '3.2'
671680

672681
env:
@@ -683,6 +692,7 @@ jobs:
683692
id: sp
684693
with:
685694
python-version: ${{ matrix.python-version }}
695+
allow-prereleases: true
686696
- name: install-vim-windows
687697
if: ${{ github.event.inputs.debug == 'true' }}
688698
uses: rhysd/action-setup-vim@v1
@@ -733,14 +743,14 @@ jobs:
733743
actions: write
734744
strategy:
735745
matrix:
736-
python-version: ['3.9', '3.13']
746+
python-version: ['3.9', '3.14']
737747
django-version:
738748
- '3.2' # LTS April 2024
739749
- '5.0' # April 2025
740750
exclude:
741751
- python-version: '3.9'
742752
django-version: '5.0'
743-
- python-version: '3.13'
753+
- python-version: '3.14'
744754
django-version: '3.2'
745755

746756
env:
@@ -757,6 +767,7 @@ jobs:
757767
id: sp
758768
with:
759769
python-version: ${{ matrix.python-version }}
770+
allow-prereleases: true
760771
- name: install-vim-windows
761772
if: ${{ github.event.inputs.debug == 'true' }}
762773
uses: rhysd/action-setup-vim@v1

pyproject.toml

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

0 commit comments

Comments
 (0)