Skip to content

ci: migrate runners from lux-build to hanzo-build/hanzo-deploy (ARC consolidation)#5

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

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

Conversation

@zeekay
Copy link
Copy Markdown
Member

@zeekay zeekay commented Apr 24, 2026

Summary

  • Migrate build-lux.yml:
    • build job: lux-build-linux-amd64hanzo-build-linux-amd64
    • deploy job: lux-build-linux-amd64hanzo-deploy-linux-amd64 (correct runner class for kubectl work)
  • 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) for builds
  • hanzo-build-linux-arm64 (GKE T2A Ampere ARC, max 30) for ARM builds
  • hanzo-deploy-linux-amd64 (DO ARC, max 20) for kubectl deploys

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

Test plan

  • Push to branch schedules build job on hanzo-build-linux-amd64
  • Merge to main schedules deploy job on hanzo-deploy-linux-amd64
  • Image builds and pushes to ghcr.io/luxfi/explore
  • K8s rollout completes across all target namespaces

…nsolidation)

Consolidating to single canonical ARC fleet. Killing duplicate lux-build
scale set. Build job → hanzo-build-linux-amd64 (max 30 on DO). Deploy
job → hanzo-deploy-linux-amd64 (max 20 on DO, correct runner class for
kubectl deploys).

No behavior change for this workflow.
@zeekay zeekay merged commit 0b68e99 into main Apr 24, 2026
6 of 10 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