Skip to content

ci: migrate runners from lux-build to hanzo-build (ARC consolidation)#104

Merged
zeekay merged 1 commit intomainfrom
ci/arc-hanzo-consolidation
Apr 24, 2026
Merged

ci: migrate runners from lux-build to hanzo-build (ARC consolidation)#104
zeekay merged 1 commit intomainfrom
ci/arc-hanzo-consolidation

Conversation

@zeekay
Copy link
Copy Markdown
Member

@zeekay zeekay commented Apr 24, 2026

Summary

  • Migrate 3 workflows to hanzo ARC:
    • docker.yml: runner-amd64/arm64 → hanzo-build-linux-amd64/arm64
    • build-ubuntu-amd64-release.yml: both jammy + focal jobs → hanzo-build-linux-amd64
    • build-linux-binaries.yml: x86_64 tarball job → hanzo-build-linux-amd64
  • Part of ARC fleet consolidation: one canonical self-hosted runner pool for hanzo/lux/zoo/liquidity.

Why

Duplicate scale sets (lux-build-* and hanzo-build-*) violate "one way to do everything". The hanzo ARC is the canonical fleet per hanzo/CLAUDE.md:

  • hanzo-build-linux-amd64 (DO ARC, max 30) — x86 builds
  • hanzo-build-linux-arm64 (GKE T2A Ampere ARC, max 30) — ARM builds
  • hanzo-deploy-linux-amd64 (DO ARC, max 20) — kubectl deploys

Note: build-linux-binaries.yml wasn't in the initial migration spec but has a matching lux-build-linux-amd64 reference — included here so the repo is fully clean in one PR.

After this and the matching lux/universe PR lands, the lux-build-linux-amd64 scale set spins down to 0 replicas.

Test plan

  • Push schedules docker workflow on hanzo-build-linux-amd64/arm64
  • Multi-arch image publishes to ghcr.io/luxfi/node
  • Tag push builds both jammy + focal debian packages
  • Tag push builds x86_64 release tarball

Consolidating to single canonical ARC fleet. Killing duplicate lux-build
scale set. All callers → hanzo-build-linux-amd64 (max 30 on DO) and
hanzo-build-linux-arm64 (max 30 on GKE T2A Ampere). One and only one
ARC fleet across hanzo/lux/zoo/liquidity.

Includes build-linux-binaries.yml (release tarball) in addition to the
docker + debian package workflows.

No behavior change.
@zeekay zeekay requested a review from hanzo-dev as a code owner April 24, 2026 00:51
@zeekay zeekay merged commit 9bb0b7b into main Apr 24, 2026
7 of 18 checks passed
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.

2 participants