@@ -34,21 +34,17 @@ jobs:
34
34
name : python${{ matrix.python-version }} ${{ matrix.os }} rust-${{ matrix.rust}}
35
35
runs-on : ${{ matrix.os }}
36
36
strategy :
37
- fail-fast : false # If one platform fails, allow the rest to keep testing.
37
+ fail-fast : false # If one platform fails, allow the rest to keep testing.
38
38
matrix :
39
39
python-architecture : ["x64"]
40
- python-version : ["3.8", "3.9", "3.10", "3.11", "3.12"]
41
- os : [
42
- " macos-13" ,
43
- " ubuntu-latest" ,
44
- " windows-latest" ,
45
- ]
40
+ python-version : ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.13t"]
41
+ os : ["macos-13", "ubuntu-latest", "windows-latest"]
46
42
rust : [stable]
47
43
include :
48
- - python-version : " 3.12 "
44
+ - python-version : " 3.13 "
49
45
os : " ubuntu-latest"
50
46
rust : " 1.63"
51
- - python-version : " 3.12 "
47
+ - python-version : " 3.13 "
52
48
python-architecture : " arm64"
53
49
os : " macos-latest"
54
50
rust : " stable"
57
53
- uses : actions/checkout@v4
58
54
59
55
- name : Set up Python ${{ matrix.python-version }}
60
- uses : actions /setup-python@v5
56
+ uses : Quansight-Labs /setup-python@v5
61
57
with :
62
58
python-version : ${{ matrix.python-version }}
63
59
architecture : ${{ matrix.python-python-architecture }}
73
69
- name : Test
74
70
run : cargo test --verbose
75
71
76
- - name : Test (abi3)
72
+ # https://github.com/PyO3/pyo3/issues/4709 - can't use abi3 w. freethreaded build
73
+ - if : ${{ !endsWith(matrix.python-version, 't') }}
74
+ name : Test (abi3)
77
75
run : cargo test --verbose --features pyo3/abi3-py37
78
76
79
77
env :
0 commit comments