From 371850fdc6248fe61d6c14454fcc83261c99e3bd Mon Sep 17 00:00:00 2001 From: Austin Richardson Date: Mon, 26 Oct 2026 12:39:20 -0700 Subject: [PATCH 1/3] Add 3.15 to wheel build matrix --- .github/workflows/release.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7f109f8..86bc9a7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,6 +30,7 @@ jobs: - "3.12" - "3.13" - "3.14" + - "3.15" steps: - uses: actions/checkout@v6 - name: Build wheels @@ -59,6 +60,7 @@ jobs: - "3.12" - "3.13" - "3.14" + - "3.15" steps: - uses: actions/checkout@v6 - name: Build wheels From e8d548e8af58a2e139b798459715f6c5e593064c Mon Sep 17 00:00:00 2001 From: Austin Richardson Date: Mon, 26 Oct 2026 12:39:28 -0700 Subject: [PATCH 2/3] Add Python version test matrix --- .github/workflows/tests.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 447513c..d9de6dc 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -26,10 +26,23 @@ jobs: python-bindings: runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + python-version: + - "3.11" + - "3.12" + - "3.13" + - "3.14" + - "3.15" steps: - name: Checkout uses: actions/checkout@v6 + - uses: actions/setup-python@v6 + with: + python-version: ${{ matrix.python-version }} + - uses: actions-rs/toolchain@v1 with: profile: minimal From 7882a778a8d11acd63b16effb6034169a950687c Mon Sep 17 00:00:00 2001 From: Austin Richardson Date: Mon, 26 Oct 2026 12:44:20 -0700 Subject: [PATCH 3/3] Install matrix Python on macOS wheel builders; disable fail-fast --- .github/workflows/release.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 86bc9a7..88b2d5a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,6 +21,7 @@ jobs: linux: runs-on: ${{ matrix.platform.runner }} strategy: + fail-fast: false matrix: platform: - runner: ubuntu-22.04 @@ -49,6 +50,7 @@ jobs: macos: runs-on: ${{ matrix.platform.runner }} strategy: + fail-fast: false matrix: platform: - runner: macos-15-intel @@ -63,6 +65,9 @@ jobs: - "3.15" steps: - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 + with: + python-version: ${{ matrix.python-version }} - name: Build wheels uses: PyO3/maturin-action@v1 with: