68
68
- ' 3.10'
69
69
- ' 3.11'
70
70
- ' 3.12'
71
+ - ' 3.13'
71
72
- ' pypy3.9'
72
73
- ' pypy3.10'
73
74
88
89
uses : actions/setup-python@v5
89
90
with :
90
91
python-version : ${{ matrix.python-version }}
92
+ allow-prereleases : true
91
93
92
94
- run : pip install -r tests/requirements.txt
93
95
@@ -341,7 +343,7 @@ jobs:
341
343
version : ' 3.1.46'
342
344
actions-cache-folder : emsdk-cache
343
345
344
- - run : pip install 'maturin>=1,<2' 'ruff==0.1.3 ' typing_extensions
346
+ - run : pip install 'maturin>=1,<2' 'ruff==0.5.0 ' typing_extensions
345
347
346
348
- name : build wheels
347
349
run : make build-wasm
@@ -411,15 +413,15 @@ jobs:
411
413
- os : linux
412
414
manylinux : auto
413
415
target : armv7
414
- interpreter : 3.8 3.9 3.10 3.11 3.12
416
+ interpreter : 3.8 3.9 3.10 3.11 3.12 3.13
415
417
- os : linux
416
418
manylinux : auto
417
419
target : ppc64le
418
- interpreter : 3.8 3.9 3.10 3.11 3.12
420
+ interpreter : 3.8 3.9 3.10 3.11 3.12 3.13
419
421
- os : linux
420
422
manylinux : auto
421
423
target : s390x
422
- interpreter : 3.8 3.9 3.10 3.11 3.12
424
+ interpreter : 3.8 3.9 3.10 3.11 3.12 3.13
423
425
- os : linux
424
426
manylinux : auto
425
427
target : x86_64
@@ -452,11 +454,11 @@ jobs:
452
454
- os : windows
453
455
target : i686
454
456
python-architecture : x86
455
- interpreter : 3.8 3.9 3.10 3.11 3.12
457
+ interpreter : 3.8 3.9 3.10 3.11 3.12 3.13
456
458
# FIXME aarch64 builds broken, see https://github.com/PyO3/maturin/issues/2110
457
459
# - os: windows
458
460
# target: aarch64
459
- # interpreter: 3.11 3.12
461
+ # interpreter: 3.11 3.12 3.13
460
462
461
463
exclude :
462
464
# See above; disabled for now.
@@ -473,7 +475,7 @@ jobs:
473
475
python-version : ' 3.11'
474
476
architecture : ${{ matrix.python-architecture || 'x64' }}
475
477
476
- - run : pip install -U twine 'ruff==0.1.3 ' typing_extensions
478
+ - run : pip install -U twine 'ruff==0.5.0 ' typing_extensions
477
479
478
480
# generate self-schema now, so we don't have to do so inside docker in maturin build
479
481
- run : python generate_self_schema.py
@@ -483,7 +485,7 @@ jobs:
483
485
with :
484
486
target : ${{ matrix.target }}
485
487
manylinux : ${{ matrix.manylinux }}
486
- args : --release --out dist --interpreter ${{ matrix.interpreter || '3.8 3.9 3.10 3.11 3.12 pypy3.9 pypy3.10' }}
488
+ args : --release --out dist --interpreter ${{ matrix.interpreter || '3.8 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10' }}
487
489
rust-toolchain : stable
488
490
docker-options : -e CI
489
491
@@ -504,7 +506,7 @@ jobs:
504
506
fail-fast : false
505
507
matrix :
506
508
os : [linux, windows, macos]
507
- interpreter : ['3.8', '3.9', '3.10', '3.11', '3.12']
509
+ interpreter : ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13' ]
508
510
include :
509
511
# standard runners with override for macos arm
510
512
- os : linux
@@ -529,14 +531,15 @@ jobs:
529
531
uses : actions/setup-python@v5
530
532
with :
531
533
python-version : ${{ matrix.interpreter }}
534
+ allow-prereleases : true
532
535
533
536
- name : install rust stable
534
537
id : rust-toolchain
535
538
uses : dtolnay/rust-toolchain@stable
536
539
with :
537
540
components : llvm-tools
538
541
539
- - run : pip install -U 'ruff==0.1.3 ' typing_extensions
542
+ - run : pip install -U 'ruff==0.5.0 ' typing_extensions
540
543
541
544
# generate self-schema now, so we don't have to do so inside docker in maturin build
542
545
- run : python generate_self_schema.py
0 commit comments