Skip to content

Enable aarch64 Ubuntu CI jobs #125786

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

Merged
merged 21 commits into from
Nov 22, 2024
Merged

Enable aarch64 Ubuntu CI jobs #125786

merged 21 commits into from
Nov 22, 2024

Conversation

ambv
Copy link
Contributor

@ambv ambv commented Oct 21, 2024

This change enables custom GHA runners for Ubuntu-24.04 that run on Arm hardware. It also prepares for Windows runners on Arm hardware, but doesn't enable that just yet, because the Arm GHA runner images for Windows need to be updated.

@diegorusso
Copy link
Contributor

Let's ignore Windows on Arm runners in this PR as they have a generic image. We (Arm) are working with Github to provide an image with full developers tools installed.

@ambv ambv closed this Nov 22, 2024
@ambv ambv reopened this Nov 22, 2024
@ambv ambv requested a review from AlexWaygood as a code owner November 22, 2024 16:09
@ambv ambv merged commit 8214e0f into python:main Nov 22, 2024
38 checks passed
@ambv ambv added the needs backport to 3.13 bugs and security fixes label Nov 22, 2024
@miss-islington-app
Copy link

Thanks @ambv for the PR 🌮🎉.. I'm working now to backport this PR to: 3.13.
🐍🍒⛏🤖

@miss-islington-app
Copy link

Sorry, @ambv, I could not cleanly backport this to 3.13 due to a conflict.
Please backport using cherry_picker on command line.

cherry_picker 8214e0f709010a0e1fa06dc2ce004b5f6103cc6b 3.13

@ambv
Copy link
Contributor Author

ambv commented Nov 22, 2024

We need to land #126619 first.

ambv added a commit to ambv/cpython that referenced this pull request Nov 22, 2024
This change enables custom GHA runners for Ubuntu-24.04 that run on Arm hardware. It also prepares for Windows runners on Arm hardware, but doesn't enable that just yet, because the Arm GHA runner images for Windows need to be updated.
(cherry picked from commit 8214e0f)

Co-authored-by: Łukasz Langa <[email protected]>
@bedevere-app
Copy link

bedevere-app bot commented Nov 22, 2024

GH-127170 is a backport of this pull request to the 3.13 branch.

@bedevere-app bedevere-app bot removed the needs backport to 3.13 bugs and security fixes label Nov 22, 2024
ambv added a commit that referenced this pull request Nov 23, 2024
This change enables custom GHA runners for Ubuntu-24.04 that run on Arm hardware. It also prepares for Windows runners on Arm hardware, but doesn't enable that just yet, because the Arm GHA runner images for Windows need to be updated.
(cherry picked from commit 8214e0f)
@ambv ambv deleted the arm-runners branch November 23, 2024 09:52
@EwoutH
Copy link

EwoutH commented Nov 25, 2024

This is really awesome!

Does that also mean we will see arm64 (aarch64?) windows wheel on PyPI with the next (pre-)release?

Edit: Sorry, got linked from another issue and read it totally wrong.

@ambv
Copy link
Contributor Author

ambv commented Nov 25, 2024

@EwoutH this only means Python 3.14 and 3.13 are now tested on Arm natively on Linux. This has nothing to do with PyPI, and it also doesn't enable CI on Windows Arm yet, as the description says.

ebonnal pushed a commit to ebonnal/cpython that referenced this pull request Jan 12, 2025
This change enables custom GHA runners for Ubuntu-24.04 that run on Arm hardware. It also prepares for Windows runners on Arm hardware, but doesn't enable that just yet, because the Arm GHA runner images for Windows need to be updated.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants