Skip to content

perf(ci): switch to native ARM runner, drop amd64 build#348

Merged
benben merged 3 commits intomainfrom
ben/arm-only-build
Mar 24, 2026
Merged

perf(ci): switch to native ARM runner, drop amd64 build#348
benben merged 3 commits intomainfrom
ben/arm-only-build

Conversation

@benben
Copy link
Copy Markdown
Member

@benben benben commented Mar 24, 2026

Summary

Switch the container image build from ubuntu-latest with QEMU cross-compilation to GitHub's native ubuntu-24.04-arm runner. Drop the linux/amd64 platform since all target clusters (managed-warehouse) run on Graviton (arm64).

Changes

  • Runner: ubuntu-latestubuntu-24.04-arm
  • Platforms: linux/amd64,linux/arm64linux/arm64
  • Removed QEMU setup step (no longer needed for cross-compilation)

Why

The multi-arch QEMU build was taking ~20min per run. Native ARM builds should complete in ~3-4min.

Move from ubuntu-latest with QEMU cross-compilation to the native
ubuntu-24.04-arm runner. Remove the amd64 platform since all target
clusters run on Graviton (arm64). Removes the QEMU setup step entirely.

The multi-arch QEMU build was taking ~20min per run.
@benben benben requested a review from a team March 24, 2026 15:09
Copy link
Copy Markdown
Collaborator

@bill-ph bill-ph left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good idea! lgtm

@benben benben merged commit 298ef53 into main Mar 24, 2026
24 of 25 checks passed
@benben benben deleted the ben/arm-only-build branch March 24, 2026 15:36
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.

3 participants