Skip to content

Commit 9d6d928

Browse files
authored
ci: extend test matrix to 3.14, more arm runners (#98)
1 parent bc3caf5 commit 9d6d928

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

.github/workflows/ci.yml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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:
@@ -69,7 +73,6 @@ jobs:
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
@@ -88,9 +91,7 @@ jobs:
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

Comments
 (0)