mirror of
https://github.com/nolen777/eagle0.git
synced 2026-07-28 20:55:44 +00:00
* Add ARM64 Linux build infrastructure for Shardok Infrastructure to support cross-compiling Shardok for ARM64 Linux, enabling deployment to Hetzner ARM instances (CAX41) for on-demand compute. Changes: - Add linux_arm64 platform definition - Add LLVM toolchain for ARM64 cross-compilation - Add ARM64 sysroot placeholder (needs workflow run to populate) - Add ARM64 busybox for container health checks - Add Ubuntu 24.04 ARM64 base image - Add Shardok ARM64 container image targets - Update sysroot build workflow to support ARM64 Next steps: 1. Run "Build Linux Sysroot" workflow with architecture=arm64 2. Update MODULE.bazel with generated sysroot SHA 3. Build and push ARM64 container 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Update ARM64 sysroot SHA from workflow build 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Fix ARM64 container build issues - Use linux/arm64/v8 platform string (rules_oci requires variant suffix) - Remove busybox_layer_arm64 due to busybox.net SSL certificate issues - Health checks can be added later using an alternative busybox source 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * Add GitHub Actions workflow for ARM64 Shardok build Builds and pushes ARM64 container image to GitHub Container Registry for deployment on Hetzner ARM instances (CAX41). Triggered on: - Push to main (when Shardok-related files change) - Manual workflow_dispatch 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>