Anurag-S1ngh opened a new pull request, #41336:
URL: https://github.com/apache/beam/pull/41336

   ## Summary
   
   The aarch64 Python wheel leg builds under QEMU on an x64 `ubuntu-22.04` 
runner and took 91 minutes in a representative run, dominating the workflow's 
wall-clock time. GitHub provides standard `ubuntu-24.04-arm` runners for public 
repositories, and other Apache projects (Arrow Nanoarrow) already use them for 
native `cibuildwheel` arm64 builds.
   
   This change switches only the aarch64 matrix row to `ubuntu-24.04-arm` and 
builds with `CIBW_ARCHS_LINUX=auto`, which detects the host architecture. QEMU 
setup is skipped for rows that set an explicit native arch and kept for 
cross-compiling rows.
   
   The artifacts keep their existing names, so downstream packaging and release 
downloads are unchanged.
   
   Fixes #39620
   
   ## Validation
   
   - The workflow YAML parses and the matrix row renders as expected (`runner: 
ubuntu-24.04-arm`, `arch: aarch64`, `cibw_archs: auto`).
   - The change is limited to the aarch64 leg; the x64 self-hosted, macOS, and 
Windows legs are untouched.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

  • [PR] [CI] Build aarch64 Python... Anurag-S1ngh (via GitHub) via github

Reply via email to