diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c8a544f6..12b5b446 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -36,13 +36,14 @@ jobs: && cibuildwheel --config-file=cibuildwheel.toml --print-build-identifiers --platform macos mypy \ | pyp 'json.dumps({"only": x, "os": "macos-latest"})' \ && cibuildwheel --config-file=cibuildwheel.toml --print-build-identifiers --platform windows mypy \ - | pyp 'json.dumps({"only": x, "os": "windows-latest"})' + | pyp 'json.dumps({"only": x, "os": "windows-latest"})' \ + && cibuildwheel --config-file=cibuildwheel.toml --print-build-identifiers --platform windows --archs ARM64 mypy \ + | pyp 'json.dumps({"only": x, "os": "windows-11-arm"})' } | pyp 'json.dumps(list(map(json.loads, lines)))' ) echo "include=$MATRIX" | tee -a $GITHUB_OUTPUT env: CIBW_ARCHS_MACOS: x86_64 arm64 - CIBW_ARCHS_WINDOWS: AMD64 build_wheels: name: Build ${{ matrix.only }} diff --git a/cibuildwheel.toml b/cibuildwheel.toml index efd4a56c..cf3a881a 100644 --- a/cibuildwheel.toml +++ b/cibuildwheel.toml @@ -8,7 +8,8 @@ linux.musllinux-aarch64-image = "musllinux_1_2" enable = [] -# Don't build musllinux arm64, PyPy and 32-bit Linux are skipped by default +# Don't build musllinux arm64 and 32-bit Windows. +# PyPy and 32-bit Linux are skipped by default # Skip free threading builds for now skip = [ "cp31?t-*", diff --git a/mypy_commit b/mypy_commit index 75defd41..b1b0133c 100644 --- a/mypy_commit +++ b/mypy_commit @@ -1 +1 @@ -6aa44da630a9a277b6e7b9c77f9083bb6e00c26b +fb16e938d12f6b24b5edf8023d4adf8e0e36abb4