Commit 99510e4
ci: build only native architecture on each macOS runner
Previously cibuildwheel was configured to build both x86_64 and arm64
wheels on BOTH runners, causing unnecessary cross-compilation:
- macos-14 (ARM) was cross-compiling x86_64 via Rosetta
- macos-15-intel (x86) was cross-compiling arm64
This was slower, less reliable, and produced duplicate wheels.
Changes:
- Set CIBW_ARCHS_MACOS per-runner: arm64 on macos-14, x86_64 on macos-15-intel
- Removed macos.archs from cibuildwheel.toml (now set in workflow)
- Removed test-skip config (no longer needed without cross-arch builds)
- Each runner now builds only its native architecture
Benefits:
- Faster builds (no cross-compilation overhead)
- More reliable (no Rosetta issues)
- Cleaner artifact naming (no duplicates)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <[email protected]>1 parent 03c0942 commit 99510e4
2 files changed
+6
-15
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
74 | | - | |
75 | | - | |
| 74 | + | |
| 75 | + | |
76 | 76 | | |
77 | | - | |
78 | | - | |
79 | | - | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
| 14 | + | |
16 | 15 | | |
17 | 16 | | |
18 | 17 | | |
| |||
28 | 27 | | |
29 | 28 | | |
30 | 29 | | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | 30 | | |
40 | 31 | | |
41 | 32 | | |
| |||
0 commit comments