ref:main

feat(ci): publish cross-compiled runner binaries as release assets #1

merged colechristensen cole.christensen@gmail.com wants to merge ci/publish-runner-binaries into main
No CI

Summary

  • Adds publish-runner CI step that builds the CLI for linux_arm64 (native on Pi) and linux_amd64 (cross-compiled), then uploads both as release assets under a latest tag
  • Fixes the broken /runner/download endpoint — currently returns {"platforms":[]} because the old Burrito/Elixir build was silently failing

Prerequisites (one-time on Pi runner)

rustup target add x86_64-unknown-linux-gnu
sudo apt-get install -y gcc-x86-64-linux-gnu

Test plan

  • Install cross-compilation toolchain on Pi runner
  • Merge and verify CI publish-runner step succeeds
  • Verify anvil release assets latest fangorn/anvil-cli shows both binaries
  • Server-side consumption of these assets is a separate task

Closes #1

Created Apr 10, 2026 at 01:16 UTC | Merged Apr 10, 2026 at 04:25 UTC by colechristensen cole.christensen@gmail.com