Qiskit / rustworkx

A high performance Python graph library implemented in Rust.
https://www.rustworkx.org
Apache License 2.0
1.05k stars 146 forks source link

Promote arm64 macOS to tier 1 #1077

Closed mtreinish closed 6 months ago

mtreinish commented 7 months ago

Github recently added a new macOS runner that is using the m1 CPU that is usable for open source projects. [1] Previously rustworkx had support for arm64 macOS at tier 4 because we were only able to cross compile for the platform and not test the binaries. Now that we can run CI jobs on the platform we're able to run both unit tests and test our binaries on release. This commit adds a new set of test jobs and wheel builds that use the macos-14 runner that mirrors the existing x86_64 macOS jobs we have. This brings arm64 macOS to the same support level as arm64.

[1] https://github.blog/changelog/2024-01-30-github-actions-introducing-the-new-m1-macos-runner-available-to-open-source/

mtreinish commented 7 months ago

This failed for Python 3.8 and 3.9 because the setup-python action couldn't find those versions on macOS arm64. There is an open issue tracking this here: https://github.com/actions/setup-python/issues/808

coveralls commented 7 months ago

Pull Request Test Coverage Report for Build 8003871005

Details


Totals Coverage Status
Change from base Build 8003862941: 0.03%
Covered Lines: 16821
Relevant Lines: 17428

💛 - Coveralls