@@ -59,31 +59,27 @@ jobs:
5959 matrix :
6060 buildplat :
6161 - [ubuntu-latest, musllinux_x86_64]
62+ - [ubuntu-latest, manylinux_x86_64]
6263 - [ubuntu-24.04-arm64, manylinux_aarch64]
63- - [macos-15-intel, macosx_x86_64] # native Intel hardware
64+ - [macos-latest, macosx_arm64]
65+ - [macos-15-intel, macosx_x86_64]
6466 - [windows-latest, win_amd64]
65- python : ["cp310", "cp311"]
66- include :
67- # Manylinux and arm64 builds (on native hardware) are cheap, do all in one
68- - { buildplat: ["ubuntu-latest", "manylinux_x86_64"], python: "*" }
69- - { buildplat: ["macos-14", "macosx_arm64"], python: "*" }
7067
7168 steps :
7269 - uses : actions/checkout@v5
7370 with :
7471 fetch-depth : 0
7572
76- - name : Install the latest version of uv
77- uses : astral-sh/setup-uv@v6
78-
7973 - name : Build wheel(s)
80- run : uvx cibuildwheel
81- env :
82- CIBW_BUILD : ${{ matrix.python }}-${{ matrix.buildplat[1] }}
74+ 75+ with :
76+ env :
77+ CIBW_BUILD : " cp*-${{ matrix.buildplat[1] }}"
78+ CIBW_SKIP : " cp312-* cp313-* cp314-*"
8379
8480 - uses : actions/upload-artifact@v5
8581 with :
86- name : ${{ matrix.python == '*' && 'all' || matrix.python }}-${{ startsWith(matrix.buildplat[1], 'macosx') && 'macosx' || matrix.buildplat[1] }}-dist
82+ name : ${{ startsWith(matrix.buildplat[1], 'macosx') && 'macosx' || matrix.buildplat[1] }}-dist
8783 path : ./wheelhouse/*.whl
8884
8985 test-sdist :
0 commit comments