Skip to content

Add ubuntu-24.04-arm to CI matrix to actually test Linux aarch64 #702

@aallan

Description

@aallan

Summary

CI currently runs only ubuntu-latest (which is x86_64). We don't exercise Linux aarch64 at all, even though Linux aarch64 is a supported install target per the README's Supported Platforms section.

This is a complement to the wheel pre-flight script (also added in the same PR that files this issue): the pre-flight catches when a dep's wheel disappears for our supported platforms via dep-resolution check; this issue adds actual end-to-end test execution on Linux aarch64 itself.

Background

GitHub now provides ubuntu-24.04-arm as a hosted runner (available on the free tier for public repos). Adding it to the matrix:

Scope

Add one matrix entry: ubuntu-24.04-arm × Python 3.12 (single Python version is enough — this is platform coverage, not Python-version coverage).

Cost

Roughly +1 job per CI run. Linux ARM runners are typically cheaper than macOS minutes.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    ciCI/CD and GitHub ActionsenhancementNew feature or requestlinuxOS-specific to Linux

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions