ci: a runner label names the platform, not the org

hanzo-build-linux-amd64, lux-build-linux-amd64, zoo-build-linux-amd64 and
every other org-prefixed spelling all meant the same machine. Which org a
job belongs to does not change which host can build it, so the org bought
one pool name per org per arch and each could go stale on its own -- the
evo host alone answered to fourteen names for one label.

One vocabulary now: linux-amd64, linux-arm64, macos-arm64, win-amd64. The
generic labels every plain workflow uses (ubuntu-latest, self-hosted) are
untouched, so naive CI keeps working.

Co-authored-by: Hanzo Dev <[email protected]>
This commit is contained in:
2026-09-08 12:08:07 -07:00
co-authored by Hanzo Dev
parent 4ba314672d
commit d291f0f321
3 changed files with 5 additions and 5 deletions
+2 -2
View File
@@ -1,9 +1,9 @@
# ~7-line canonical caller — all real config lives in /hanzo.yml.
#
# This repo declared a gate and had nowhere to run it. `.github/workflows/cicd.yml`
# imports the same pipeline, but its default label `hanzo-build-linux-amd64` is
# imports the same pipeline, but its default label `linux-amd64` is
# served on github.com by nothing: the ARC pool that last ran it there
# (hanzo-build-linux-amd64-lfpvh-runner-vt7lh, hanzoai/finance, 133s) was retired,
# (linux-amd64-lfpvh-runner-vt7lh, hanzoai/finance, 133s) was retired,
# and every caller since has queued for 86402s — 24h exactly, GitHub's queue
# timeout — and reported "cancelled". A gate that cannot be scheduled is not a
# gate, and a red X that says "cancelled" reads like an infrastructure hiccup
+2 -2
View File
@@ -1,5 +1,5 @@
name: Publish PyPI
# Releases run on the Hanzo git-runner fleet (`hanzo-build-linux-amd64`) from
# Releases run on the Hanzo git-runner fleet (`linux-amd64`) from
# git.hanzo.ai, which is canonical; GitHub is a downstream mirror. There is no
# .github counterpart to this file — one lane, one place.
#
@@ -30,7 +30,7 @@ concurrency:
jobs:
publish:
name: Build and publish
runs-on: [hanzo-build-linux-amd64]
runs-on: [linux-amd64]
steps:
- uses: actions/checkout@v4
with:
+1 -1
View File
@@ -23,7 +23,7 @@ concurrency:
cancel-in-progress: false
jobs:
ff-main:
runs-on: [hanzo-build-linux-amd64]
runs-on: [linux-amd64]
steps:
- name: Checkout main (full history for the ancestry check)
uses: actions/checkout@v4