🚚 Move from Cirrus CI back to GitHub Actions #553
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Since recently, GitHub finally provides native Apple Silicon runners. This allows us to solely rely on GitHub Actions for running all CI/CD for our projects and to not rely on Cirrus CI for parts of the jobs.
This also means that trusted publishing is now used for all PyPI uploads 🎉
Additionally, after this change, there is only one script uploading all the wheels which creates a single point of failure.
This avoids situations where, e.g., the Cirrus CI build would succeed and upload the wheels, but the GitHub job failed; creating a broken release.
For the time being, we will just run
macOS-13
(Intel) andmacOS-14
(Apple Silicon) in parallel to test support for both systems.Sometime in the future, Intel support will most likely be removed.
Checklist: