From 6d488460236c61cdebb0aa16bd844cb9e7b21feb Mon Sep 17 00:00:00 2001 From: Finn Womack Date: Wed, 22 Oct 2025 21:54:17 -0700 Subject: [PATCH 1/3] Add arm64 support for Windows --- .github/workflows/ci.yml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9fba0c183..c7c5c4c2a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,6 +23,16 @@ jobs: python-version: ["3.10", "3.14-dev", "3.14t-dev"] architecture: [x86, x64] os: [windows-latest, windows-2022] + include: + - os: windows-11-arm + architecture: arm64 + python-version: "3.11" + - os: windows-11-arm + architecture: arm64 + python-version: "3.14-dev" + - os: windows-11-arm + architecture: arm64 + python-version: "3.14t-dev" steps: - uses: actions/checkout@v4 - uses: ./.github/bottleneck-action @@ -48,11 +58,11 @@ jobs: build_wheels: needs: [test-linux-macos, test-windows] - if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') + # if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') runs-on: ${{ matrix.os }} strategy: matrix: - os: [macos-latest, windows-latest, ubuntu-latest, ubuntu-24.04-arm] + os: [macos-latest, windows-latest, windows-11-arm, ubuntu-latest, ubuntu-24.04-arm] steps: - uses: actions/checkout@v4 with: From e7f6a46511dd372597c8e9b2fd3a1ccd0b38ac1e Mon Sep 17 00:00:00 2001 From: Finn Womack Date: Wed, 22 Oct 2025 22:23:21 -0700 Subject: [PATCH 2/3] skip cp39 and cp310 on arm64 windows --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c7c5c4c2a..4c9a0421c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -71,7 +71,7 @@ jobs: - name: Build wheels uses: pypa/cibuildwheel@v3.1.4 env: - CIBW_SKIP: "*_i686" + CIBW_SKIP: "*_i686 cp39-win_arm64 cp310-win_arm64" CIBW_ENABLE: cpython-freethreading - name: Store wheel artifacts From 13ff44e51ad82f530a8fd6d7805bd110e345758d Mon Sep 17 00:00:00 2001 From: Finn Womack Date: Wed, 22 Oct 2025 23:37:18 -0700 Subject: [PATCH 3/3] Uncomment conditional for build_wheels job --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4c9a0421c..b1a4d2c69 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -58,7 +58,7 @@ jobs: build_wheels: needs: [test-linux-macos, test-windows] - # if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') + if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') runs-on: ${{ matrix.os }} strategy: matrix: