Since there are no free Apple Silicon runners available for GitHub actions, a simple solution is to just run the build locally on an Apple Silicon Macbook.
To that end, this PR adds a local-build.sh script that builds for whatever architecture the local machine is running on. On an M1 Macbook Pro it should take approx 25 minutes to build for all 4 Python versions.
Then the wheels can be uploaded manually to the release, or we can develop a local-release.sh script to add the wheels to an existing release.
Since there are no free Apple Silicon runners available for GitHub actions, a simple solution is to just run the build locally on an Apple Silicon Macbook.
To that end, this PR adds a
local-build.sh
script that builds for whatever architecture the local machine is running on. On an M1 Macbook Pro it should take approx 25 minutes to build for all 4 Python versions.Then the wheels can be uploaded manually to the release, or we can develop a
local-release.sh
script to add the wheels to an existing release.