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]
