Build both the arm64 and x86_64 macOS wheels on GitHub actions. The macos-13 runner is x86_64 architecture, so build those wheels there. The macos-latest runner is arm64 architecture, so build those wheels there.
Change the version string to build for all support Python versions by default.
Update to artifacts v4 action. This requires uploading each OS' artifacts separately and then combining them in another job after the matrix is completed.
Update the workflow triggering conditions:
No longer use a develop branch, so only run with PRs against the
master branch
Run the pre-commit checks on all branches to flag potential errors
before a PR is made
Various updates to the CI system, including:
Update the workflow triggering conditions: