Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add build for linux aarch64 (arm64) - POC #115

Closed
wants to merge 1 commit into from

Conversation

Firefishy
Copy link

The adds building for linux aarch64 (arm64).

*** DANGER DANGER ***
Because the builds use qemu for emulation are extremely slow and likely to timeout before completion.

The likely solution is to add ccache using GitHub Actions Cache or use private arm based github action runner or waiting until public arm based GitHub runners are available.

@Firefishy
Copy link
Author

This unfortunately is NOT practical at the moment because the ARM builds are likely to timeout due to the extremely slow ARM emulation.

@Firefishy
Copy link
Author

Link: #69

@Firefishy
Copy link
Author

I ran an experiment using a Self Hosted ARM64 runner on a Raspberry PI 5. The builds take ~45 minutes per python version. It required minor reworks to get it to work.

@EwoutH
Copy link
Contributor

EwoutH commented Mar 5, 2024

GitHub now has macOS Arm runners available:

Today, GitHub is excited to announce the launch of a new M1 macOS runner! This runner is available for all plans, free in public repositories, and eligible to consume included free plan minutes in private repositories. The new runner executes Actions workflows with a 3 vCPU, 7 GB RAM, and 14 GB of storage VM, which provides the latest Mac hardware Actions has to offer. The new runner operates exclusively on macOS 14 and to use it, simply update the runs-on key in your YAML workflow file to macos-14.

However, cibuildhweel is already working on support, so I think with #118 we could already include that in the workflow once we upgrade to macos-14 runners.

@Firefishy
Copy link
Author

Unless I am mistaken new open source available macos-14 runners do not support Docker.

@sgillies sgillies closed this Aug 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants