Skip to content

ci: run rust and python tests on arm64 runners#22

Merged
congwang-mk merged 3 commits intomainfrom
ci-arm64
Apr 25, 2026
Merged

ci: run rust and python tests on arm64 runners#22
congwang-mk merged 3 commits intomainfrom
ci-arm64

Conversation

@congwang-mk
Copy link
Copy Markdown
Contributor

Summary

  • Adds ubuntu-24.04-arm to the runner matrix for both the rust and python jobs
  • Sets fail-fast: false so an arm-only failure does not cancel the amd64 jobs (and vice versa)
  • Follow-up to Add Linux arm64 sandbox runtime support #19, which added arm64 runtime support but no CI coverage — without an arm64 runner, future regressions on that path would only surface on contributors' machines

Test plan

  • CI passes on ubuntu-latest (existing coverage)
  • CI passes on ubuntu-24.04-arm for the rust job
  • CI passes on ubuntu-24.04-arm for python 3.10 / 3.11 / 3.12

🤖 Generated with Claude Code

Signed-off-by: Cong Wang <cwang@multikernel.io>
The two stub-encoding tests asserted x86_64 invariants (8-byte stub
starting with 0xB8 mov-eax, contiguous 8-byte offset literal) but
ran on every target. On arm64 the stubs are 12 bytes of fixed-width
instructions and 64-bit immediates are split across movz/movk, so
those assertions failed.

Split each test into x86_64 and aarch64 variants asserting the
arch-appropriate invariants.

Signed-off-by: Cong Wang <cwang@multikernel.io>
Signed-off-by: Cong Wang <cwang@multikernel.io>
@congwang-mk congwang-mk merged commit 74e0a07 into main Apr 25, 2026
8 checks passed
@congwang-mk congwang-mk deleted the ci-arm64 branch April 25, 2026 15:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant