Skip to content

ci: build and publish manylinux_aarch64 wheels - #529

Open
cch0 wants to merge 1 commit into
OpenMined:mainfrom
cch0:ci/aarch64-wheels
Open

ci: build and publish manylinux_aarch64 wheels#529
cch0 wants to merge 1 commit into
OpenMined:mainfrom
cch0:ci/aarch64-wheels

Conversation

@cch0

@cch0 cch0 commented Sep 6, 2026

Copy link
Copy Markdown

Description

Adds a native ubuntu-24.04-arm runner to both the Build and Publish workflows, mirroring the musllinux_x86_64 entry added in #528.

Affected Dependencies

none

How has this been tested?

  • Describe the tests that you ran to verify your changes.

    • This is a CI-only change (adds an ubuntu-24.04-arm job to the Build/Publish matrix). Verified by pushing the branch and letting the Tests workflow run on GitHub Actions — the new manylinux_aarch64 job built the wheel and ran the test suite on the native ARM runner, and it passed
  • Provide instructions so we can reproduce.

    • no applicable
  • List any relevant details for your test configuration.

    • Runner: ubuntu-24.04-arm (native, not emulated)
    • CIBW_MANYLINUX_AARCH64_IMAGE: manylinux_2_28
    • SEAL_USE_INTEL_HEXL OFF (no x86 intrinsics dependency)
    • Same Python version matrix as the existing manylinux_x86_64/musllinux_x86_64 jobs

Checklist

@cch0
cch0 marked this pull request as ready for review September 6, 2026 17:43
@philomath213 philomath213 added the Build Related to the build of the package label Sep 6, 2026
@philomath213 philomath213 self-assigned this Sep 6, 2026
Adds a native ubuntu-24.04-arm runner to both the Build and Publish
workflows, mirroring the musllinux_x86_64 entry added in OpenMined#528. SEAL is
built with SEAL_USE_INTEL_HEXL OFF, so there's no x86-only intrinsics
dependency, and the project already builds macosx_arm64 wheels
natively, so aarch64 is a CI plumbing change rather than a source-
portability one.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LHwFsZ6fzGjDaX4GNjgiRj
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Build Related to the build of the package

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants