Files
node/.github/arc/README.md
T

1.4 KiB

Native Build Infrastructure

Cluster Ownership (NO MIXING)

Cluster Org Purpose
lux-k8s luxfi Lux blockchain infrastructure + CI runners
hanzo-k8s hanzoai Hanzo AI services + CI runners

lux-k8s ARC Setup

lux-k8s (do-sfo3-lux-k8s)
├── arc-system/                        (ARC v0.13.1 controller)
│   └── lux-build listener             (luxfi org)
└── lux-runners-amd64/                 (1-4 auto-scaling nodes)
    └── g-8vcpu-32gb nodes             (dedicated CI, NoSchedule taint)
        └── Ephemeral runner pods      (Docker-in-Docker, 8 CPU / 28Gi)

Platform Matrix — All Native

Platform Runner Type
Linux amd64 lux-build Self-hosted on lux-k8s (8 CPU, 32Gi)
Linux arm64 ubuntu-24.04-arm GitHub-hosted native Ampere
macOS arm64 macos-latest GitHub-hosted native Apple Silicon
Windows x64 windows-latest GitHub-hosted native

Note: DOKS sfo3 has no real ARM64 nodes (g6_5 is premium AMD64, not Ampere). Native arm64 builds use GitHub's Arm runners instead.

Helm Releases (lux-k8s arc-system)

Release Chart Purpose
arc gha-runner-scale-set-controller ARC controller
lux-build gha-runner-scale-set amd64 runners for luxfi

Values

  • values-amd64.yaml — lux-build runner config (checked into repo)