Skip to content

refactor(ci): use native ARM64 runners instead of Docker+QEMU#14

Merged
andrescera merged 1 commit intomainfrom
feat/simplify-ci-workflows
Jan 31, 2026
Merged

refactor(ci): use native ARM64 runners instead of Docker+QEMU#14
andrescera merged 1 commit intomainfrom
feat/simplify-ci-workflows

Conversation

@andrescera
Copy link
Member

@andrescera andrescera commented Jan 31, 2026

Summary

Simplifies CI workflows by replacing Docker+QEMU emulation with native ARM64 runners.

Changes

  • build-check.yml: Removed Docker/QEMU, use native ubuntu-24.04-arm64
  • publish-release.yml: Same simplification for release builds
  • Direct CMake builds instead of containerized builds
  • Faster, more reliable ARM64 builds

Benefits

  • 2-3x faster ARM64 builds (native vs QEMU emulation)
  • Simpler workflows (removed ~50% of setup code)
  • More reliable (no QEMU compatibility issues)
  • Easier debugging (direct build output)

Test Plan

  • Updated workflows pushed
  • CI passes on both amd64 and arm64
  • Build artifacts verified

@andrescera andrescera merged commit 279b077 into main Jan 31, 2026
3 checks passed
@andrescera andrescera deleted the feat/simplify-ci-workflows branch January 31, 2026 19:00
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