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
@@ -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
@@ -436,27 +438,33 @@ jobs:
436
438
# macos;
437
439
# all versions x86_64
438
440
# arm pypy and older pythons which can't be run on the arm hardware for PGO
441
+ #
442
+ # FIXME https://github.com/PyO3/maturin-action/issues/275
443
+ # cffi prevents `maturin-action` working on macOS 3.13 for now for the optimized build
439
444
- os : macos
440
445
target : x86_64
441
446
- os : macos
442
447
target : aarch64
443
- interpreter : 3.8 3.9 pypy3.9 pypy3.10
448
+ interpreter : 3.8 3.9 pypy3.9 pypy3.10 # 3.13
444
449
445
450
# windows;
446
451
# x86_64 pypy builds are not PGO optimized
447
452
# i686 not supported by pypy
448
453
# aarch64 only 3.11 and up, also not PGO optimized
454
+ #
455
+ # FIXME https://github.com/PyO3/maturin-action/issues/275
456
+ # cffi prevents `maturin-action` working on Windows 3.13 for now for the optimized build
449
457
- os : windows
450
458
target : x86_64
451
- interpreter : pypy3.9 pypy3.10
459
+ interpreter : pypy3.9 pypy3.10 3.13
452
460
- os : windows
453
461
target : i686
454
462
python-architecture : x86
455
- interpreter : 3.8 3.9 3.10 3.11 3.12
463
+ interpreter : 3.8 3.9 3.10 3.11 3.12 3.13
456
464
# FIXME aarch64 builds broken, see https://github.com/PyO3/maturin/issues/2110
457
465
# - os: windows
458
466
# target: aarch64
459
- # interpreter: 3.11 3.12
467
+ # interpreter: 3.11 3.12 3.13
460
468
461
469
exclude :
462
470
# See above; disabled for now.
@@ -483,7 +491,7 @@ jobs:
483
491
with :
484
492
target : ${{ matrix.target }}
485
493
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' }}
494
+ args : --release --out dist --interpreter ${{ matrix.interpreter || '3.8 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10' }}
487
495
rust-toolchain : stable
488
496
docker-options : -e CI
489
497
@@ -504,7 +512,7 @@ jobs:
504
512
fail-fast : false
505
513
matrix :
506
514
os : [linux, windows, macos]
507
- interpreter : ['3.8', '3.9', '3.10', '3.11', '3.12']
515
+ interpreter : ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13' ]
508
516
include :
509
517
# standard runners with override for macos arm
510
518
- os : linux
@@ -520,6 +528,12 @@ jobs:
520
528
interpreter : ' 3.8'
521
529
- os : macos
522
530
interpreter : ' 3.9'
531
+ # https://github.com/PyO3/maturin-action/issues/275
532
+ # cffi prevents `maturin-action` working on Windows & macOS 3.13 for now
533
+ - os : windows
534
+ interpreter : ' 3.13'
535
+ - os : macos
536
+ interpreter : ' 3.13'
523
537
524
538
runs-on : ${{ matrix.runs-on }}
525
539
steps :
@@ -529,6 +543,7 @@ jobs:
529
543
uses : actions/setup-python@v5
530
544
with :
531
545
python-version : ${{ matrix.interpreter }}
546
+ allow-prereleases : true
532
547
533
548
- name : install rust stable
534
549
id : rust-toolchain
0 commit comments