@@ -49,17 +49,21 @@ jobs:
4949 strategy :
5050 fail-fast : false # If one platform fails, allow the rest to keep testing.
5151 matrix :
52- python-architecture : ["x64"]
53- python-version : ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.13t"]
54- os : ["macos-13", "ubuntu-latest", "windows-latest"]
52+ python-version : ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14", "3.14t"]
53+ os : ["macos-latest", "ubuntu-latest", "windows-latest"]
5554 rust : [stable]
5655 include :
57- - python-version : " 3.13 "
56+ - python-version : " 3.14 "
5857 os : " ubuntu-latest"
5958 rust : ${{ needs.resolve.outputs.MSRV }}
60- - python-version : " 3.13"
61- python-architecture : " arm64"
62- os : " macos-latest"
59+ - python-version : " 3.14"
60+ os : " macos-15-intel"
61+ rust : " stable"
62+ - python-version : " 3.14"
63+ os : " ubuntu-24.04-arm"
64+ rust : " stable"
65+ - python-version : " 3.14"
66+ os : " windows-11-arm"
6367 rust : " stable"
6468
6569 steps :
6973 uses : actions/setup-python@v5
7074 with :
7175 python-version : ${{ matrix.python-version }}
72- architecture : ${{ matrix.python-python-architecture }}
7376
7477 - name : Install Rust toolchain
7578 uses : dtolnay/rust-toolchain@master
8891 - name : Test
8992 run : cargo test --verbose
9093
91- # https://github.com/PyO3/pyo3/issues/4709 - can't use abi3 w. freethreaded build
92- - if : ${{ !endsWith(matrix.python-version, 't') }}
93- name : Test (abi3)
94+ - name : Test (abi3)
9495 run : cargo test --verbose --features pyo3/abi3-py37
9596
9697 env :
0 commit comments