pyproject: migrate macOS `cibuildwheel` settings to pyproject.toml
Same as for the Windows migration in the prior commit, but we need to override the architectures supported in CI, because the current CI system is too old to support building arm64 binaries. The shell script did (and still does) build universal2 wheels, because it's run on a different system that's isolated from the CI system. Already, it's obvious that these platform scripts were slightly diverging (e.g. this macOS one didn't specify the set of python targets). Also, the CI target for macOS is doing something strange- it's looping over its own list of targets and building them, but not in a parallel matrix. Linux is doing something similar, but in a standalone shell script. I suspect we can call `cibuildwheel --print-build-identifiers` to let it figure out what should be built based on the config file settings, and then feed each identifier to `cibuildwheel --only $ID`. But let's save that for now for simplicity.
parent
505f6c5b
No related branches found
No related tags found
Loading
Please register or sign in to comment