1414 strategy :
1515 matrix :
1616 os : [macos-latest, macos-15-intel]
17- arch : [arm64, x86_64]
1817
1918 steps :
2019 - name : Checkout repository
@@ -28,16 +27,15 @@ jobs:
2827 - name : Install Homebrew dependencies (${{ matrix.os }})
2928 run : |
3029 brew install libomp hdf5
31- - name : Set up Python (${{ matrix.arch }})
30+ - name : Set up Python (${{ matrix.os }})
3231 uses : actions/setup-python@v4
3332 with :
3433 python-version : " 3.13"
35- architecture : ${{ matrix.arch == 'x86_64' && 'x64' || matrix.arch }}
3634
3735 - name : Install Python dependencies
3836 run : |
3937 pip install scikit-build-core cibuildwheel uv pybind11
40- - name : Set environment variables (${{ matrix.arch }})
38+ - name : Set environment variables (${{ matrix.os }})
4139 run : |
4240 echo "CFLAGS=-I$(brew --prefix libomp)/include $CFLAGS" >> $GITHUB_ENV
4341 echo "LDFLAGS=-L$(brew --prefix libomp)/lib $LDFLAGS" >> $GITHUB_ENV
@@ -46,25 +44,21 @@ jobs:
4644 echo "HDF5_ROOT=$(brew --prefix hdf5)" >> $GITHUB_ENV
4745 echo "CC=$(brew --prefix gcc)/bin/gcc-15" >> $GITHUB_ENV
4846 echo "CXX=$(brew --prefix gcc)/bin/g++-15" >> $GITHUB_ENV
49- if [ "${{ matrix.arch }}" = "arm64" ]; then
50- echo "MACOSX_DEPLOYMENT_TARGET=15.0" >> $GITHUB_ENV
51- else
52- echo "MACOSX_DEPLOYMENT_TARGET=15.0" >> $GITHUB_ENV
53- fi
54- - name : Build wheels (${{ matrix.arch }})
47+ echo "MACOSX_DEPLOYMENT_TARGET=15.0" >> $GITHUB_ENV
48+
49+ - name : Build wheels (${{ matrix.os }})
5550 run : |
5651 cibuildwheel --output-dir wheelhouse
5752 env :
5853 CIBW_BUILD : " cp39-* cp310-* cp311-* cp312-* cp313-*"
5954 CIBW_SKIP : " pp* *musllinux* *win32"
6055 CIBW_BUILD_FRONTEND : " build[uv]"
61- CIBW_ARCHS : ${{ matrix.arch }}
6256 CIBW_ENVIRONMENT : >
6357 CC=$(brew --prefix gcc)/bin/gcc-15
6458 CXX=$(brew --prefix gcc)/bin/g++-15
6559 MACOSX_DEPLOYMENT_TARGET=$MACOSX_DEPLOYMENT_TARGET
6660 - name : Upload wheels (${{ matrix.arch }})
6761 uses : actions/upload-artifact@v4
6862 with :
69- name : macos-wheels-${{ matrix.arch }}
63+ name : macos-wheels-${{ matrix.os }}
7064 path : ./wheelhouse/*.whl
0 commit comments