Skip to content
Latchkey

How to Run Arm64 Builds on Actuated

Actuated runs native Arm64 builds on Arm hardware you own, which avoids the slow QEMU emulation many teams hit on x86 runners. Here is how to target it.

One of Actuated's real strengths is native Arm64 support: instead of emulating Arm on x86 with QEMU, it runs jobs on genuine Arm hosts, which its docs and testimonials credit with large speedups for Arm builds. This reflects Actuated's documentation (docs.actuated.com); confirm current labels and hardware there.

Target an Arm64 runner

.github/workflows/arm.yml
jobs:
  build-arm:
    # Actuated Arm64 label; verify current syntax in Actuated docs
    runs-on: actuated-arm64-8cpu-32gb
    steps:
      - uses: actions/checkout@v4
      - run: make build

Arm hardware notes

  • Actuated runs on 64-bit Arm hosts; its docs mention options such as Ampere-based servers and Raspberry Pi with external NVMe.
  • Confirm your subscription plan includes Arm64, as Actuated notes plan coverage varies.
  • Actuated flags that current Arm cloud VMs generally lack KVM nested virtualization, so Arm builds typically use bare-metal Arm hosts.
  • Native Arm avoids QEMU emulation, which is where the documented Arm build speedups come from.

If you want Arm without owning Arm hardware

Actuated's Arm story is genuinely strong when you have Arm hosts to run. If sourcing and operating Arm bare-metal is the friction, Latchkey offers managed runners with no hardware for you to provision, plus self-healing CI so flaky jobs retry automatically, as a drop-in runs-on change. Where owning native Arm hardware is the point, Actuated is purpose-built for it.

Related guides

See what you would save - Latchkey managed runners with self-healing. Start free →