Skip to content

Run the nightly on A64 and pick the QEMU CPU - #76

Merged
tamnd merged 1 commit into
mainfrom
a64-nightly
Oct 7, 2026
Merged

tamnd merged 1 commit into
mainfrom
a64-nightly

Conversation

@tamnd

@tamnd tamnd commented Oct 7, 2026

Copy link
Copy Markdown
Owner

K6 asks for every test kind on A64, booted with -cpu max and with -cpu cortex-a57. The nightly is what runs all of them, but it only knew X64.

  • rk boot, rk test, rk mixed and rk cross-modules take --cpu NAME, which replaces the row's CPU in the QEMU command. With KVM the CPU is still host, as before.
  • A manual nightly run takes row, versions and cpu. A64 runs on ubuntu-24.04-arm with qemu-system-arm, skips the KVM udev rule, gives each boot 1500 seconds under TCG, and builds rucc from source, from the pinned release's tag if no ref is named, because the release tarball is x86_64 only. The LTP cache key includes the runner arch, so the two rows don't share a build. The artifact and the report heading name the row.
  • The scheduled run is unchanged: X64 and the current set.

Checks: fmt, clippy, the workspace tests and actionlint.

@tamnd tamnd added kind/feature New capability in the harness area/ci Workflows and release automation area/boot QEMU rig, initramfs and rk-init row/a64 arm64 labels Oct 7, 2026
@tamnd
tamnd merged commit 1b5cbe9 into main Oct 7, 2026
0 of 2 checks passed
@tamnd
tamnd deleted the a64-nightly branch October 7, 2026 09:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/boot QEMU rig, initramfs and rk-init area/ci Workflows and release automation kind/feature New capability in the harness row/a64 arm64

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant