Skip to content

feat: enable ARM64 Linux runners in CI matrix #10891

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

crStiv
Copy link

@crStiv crStiv commented Jun 30, 2025

Motivation

The CI matrix had a TODO comment for ARM64 Linux support due to the lack of native GitHub ARM runners. Previously, ARM64 testing required slow QEMU emulation. GitHub recently made ARM64 runners (ubuntu-24.04-arm) available for free in public repositories (January 2025), making native ARM64 CI testing possible.

Solution

  • Remove TODO comment and enable ARM64 Linux runner target
  • Use ubuntu-24.04-arm runner label with aarch64-unknown-linux-gnu target
  • Include ARM64 in CI matrix for push events only (not PRs for cost efficiency)
  • Add documentation comments explaining the ARM runner availability

PR Checklist

  • Added Tests (script generates matrix configurations, no additional tests needed)
  • Added Documentation (inline comments added)
  • Breaking changes (backward compatible addition)

@crStiv crStiv changed the title # feat: enable ARM64 Linux runners in CI matrix feat: enable ARM64 Linux runners in CI matrix Jun 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

Successfully merging this pull request may close these issues.

2 participants