Skip to content

Run manylinux wheel builder for arm64 on arm64 VM#360

Merged
dataflake merged 7 commits intomasterfrom
dataflake/arm64_manylinux_native
Nov 3, 2025
Merged

Run manylinux wheel builder for arm64 on arm64 VM#360
dataflake merged 7 commits intomasterfrom
dataflake/arm64_manylinux_native

Conversation

@dataflake
Copy link
Member

Fixes #352

This was mostly copy/pasting in the template. I used it for zopefoundation/ExtensionClass#85. Works well, great speedup.

What still needs fixing: The code to set branch protection rules needs to know the new names for the manylinux step.

@dataflake dataflake requested a review from icemac October 30, 2025 16:27
@dataflake dataflake self-assigned this Oct 30, 2025
@dataflake dataflake added the enhancement New feature or request label Oct 30, 2025
@coveralls
Copy link

coveralls commented Oct 31, 2025

Pull Request Test Coverage Report for Build 19028603793

Details

  • 1 of 1 (100.0%) changed or added relevant line in 1 file are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage remained the same at 18.617%

Totals Coverage Status
Change from base Build 18937573365: 0.0%
Covered Lines: 208
Relevant Lines: 870

💛 - Coveralls

@dataflake
Copy link
Member Author

The branch protection script is fixed. I also added a few smaller changes:

  • Updated the Python used for the manylinux build from 3.11 to 3.13
  • Forced the Python used for the pre-commit step to 3.13 because the GitHub runners will now use 3.14 by default and some tools we use like teyit are not compatible with it. Matter of fact, teyit looks like abandonware.

@dataflake
Copy link
Member Author

This is now set up with a matrix to prevent code duplication. Tested successfully at zopefoundation/ExtensionClass#85

dataflake and others added 3 commits November 3, 2025 09:37
@dataflake dataflake merged commit ad3bfb1 into master Nov 3, 2025
13 checks passed
@dataflake dataflake deleted the dataflake/arm64_manylinux_native branch November 3, 2025 08:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Switch from emulation to actual arm64 runners

3 participants