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
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-armas 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