ci: route to canonical native arcd labels [self-hosted, linux, <arch>]
Replaces non-canonical scale-set / org-prefixed labels with the existing labels every arcd host registers with. Matches evo for amd64 and spark for arm64. No new labels added.
This commit is contained in:
@@ -11,7 +11,7 @@ on:
|
||||
jobs:
|
||||
lint:
|
||||
name: lint
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
@@ -37,7 +37,7 @@ jobs:
|
||||
|
||||
test:
|
||||
name: test
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
@@ -22,7 +22,7 @@ concurrency:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
@@ -56,7 +56,7 @@ jobs:
|
||||
environment:
|
||||
name: github-pages
|
||||
url: ${{ steps.deployment.outputs.page_url }}
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
needs: build
|
||||
steps:
|
||||
- name: Deploy to GitHub Pages
|
||||
|
||||
@@ -17,7 +17,7 @@ on:
|
||||
|
||||
jobs:
|
||||
generate:
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
permissions:
|
||||
contents: write
|
||||
pull-requests: write
|
||||
|
||||
@@ -40,7 +40,7 @@ on:
|
||||
jobs:
|
||||
test-hanzo-network:
|
||||
name: Test hanzo-network
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
timeout-minutes: 5
|
||||
defaults:
|
||||
run:
|
||||
@@ -66,7 +66,7 @@ jobs:
|
||||
|
||||
test-hanzo-mcp:
|
||||
name: Test hanzo-mcp
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
timeout-minutes: 5
|
||||
defaults:
|
||||
run:
|
||||
@@ -97,7 +97,7 @@ jobs:
|
||||
|
||||
test-hanzo-aci:
|
||||
name: Test hanzo-aci
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
timeout-minutes: 5
|
||||
defaults:
|
||||
run:
|
||||
@@ -126,7 +126,7 @@ jobs:
|
||||
|
||||
test-hanzo-memory:
|
||||
name: Test hanzo-memory
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
timeout-minutes: 5
|
||||
defaults:
|
||||
run:
|
||||
@@ -153,7 +153,7 @@ jobs:
|
||||
integration-test:
|
||||
name: Integration Test
|
||||
needs: [test-hanzo-network, test-hanzo-mcp, test-hanzo-aci, test-hanzo-memory, test-hanzo, test-hanzo-dev]
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
@@ -182,7 +182,7 @@ jobs:
|
||||
|
||||
lint:
|
||||
name: Lint Hanzo Packages
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
@@ -237,7 +237,7 @@ jobs:
|
||||
|
||||
test-hanzo:
|
||||
name: Test hanzo (main package)
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
timeout-minutes: 5
|
||||
defaults:
|
||||
run:
|
||||
@@ -267,7 +267,7 @@ jobs:
|
||||
|
||||
test-hanzo-dev:
|
||||
name: Test hanzo-dev
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
timeout-minutes: 5
|
||||
defaults:
|
||||
run:
|
||||
@@ -303,7 +303,7 @@ jobs:
|
||||
name: Auto-Publish New Versions
|
||||
if: github.ref == 'refs/heads/main' && github.event_name == 'push'
|
||||
needs: [test-hanzo-network, test-hanzo-mcp, test-hanzo-aci, test-hanzo-memory, test-hanzo, test-hanzo-dev, integration-test]
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
@@ -326,7 +326,7 @@ jobs:
|
||||
name: Publish to PyPI (Tag)
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
needs: [test-hanzo-network, test-hanzo-mcp, test-hanzo-aci, test-hanzo-memory, test-hanzo, test-hanzo-dev, integration-test]
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
@@ -28,7 +28,7 @@ jobs:
|
||||
|
||||
publish-all-packages:
|
||||
name: Publish All Python Packages
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
needs: test # Only publish if tests pass
|
||||
if: always() && !cancelled()
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@ concurrency:
|
||||
jobs:
|
||||
block-todo-stub-code:
|
||||
name: "🚫 Block TODO/STUB/FAKE Code"
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
@@ -57,7 +57,7 @@ jobs:
|
||||
|
||||
test-no-stubs:
|
||||
name: "🧪 Anti-Stub Tests"
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
@@ -87,7 +87,7 @@ jobs:
|
||||
|
||||
all-tests-must-pass:
|
||||
name: "✅ ALL Tests Must Pass"
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
strategy:
|
||||
fail-fast: true # Stop immediately if any test fails
|
||||
matrix:
|
||||
@@ -150,7 +150,7 @@ jobs:
|
||||
|
||||
code-quality:
|
||||
name: "🎯 Code Quality Check"
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
@@ -182,7 +182,7 @@ jobs:
|
||||
|
||||
function-implementation-check:
|
||||
name: "🔨 Verify Functions Are Implemented"
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
@@ -221,7 +221,7 @@ jobs:
|
||||
- all-tests-must-pass
|
||||
- code-quality
|
||||
- function-implementation-check
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
if: github.event_name == 'release' || github.ref == 'refs/heads/main'
|
||||
|
||||
steps:
|
||||
@@ -243,7 +243,7 @@ jobs:
|
||||
name: "📦 Publish to PyPI"
|
||||
needs: [block-deployment]
|
||||
if: github.event_name == 'release'
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
@@ -16,7 +16,7 @@ on:
|
||||
jobs:
|
||||
test-version-check:
|
||||
name: Test Version Check
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
@@ -23,7 +23,7 @@ on:
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
strategy:
|
||||
matrix:
|
||||
python-version: ['3.12']
|
||||
@@ -85,7 +85,7 @@ jobs:
|
||||
|
||||
|
||||
integration-tests:
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
if: |
|
||||
github.event_name == 'workflow_dispatch' &&
|
||||
github.event.inputs.run_integration_tests == 'true'
|
||||
@@ -146,7 +146,7 @@ jobs:
|
||||
"
|
||||
|
||||
release-check:
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
needs: [test]
|
||||
if: github.ref == 'refs/heads/main'
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ on:
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
timeout-minutes: 10
|
||||
strategy:
|
||||
matrix:
|
||||
|
||||
@@ -9,7 +9,7 @@ on:
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
strategy:
|
||||
matrix:
|
||||
python-version: ["3.12", "3.13"]
|
||||
@@ -40,7 +40,7 @@ jobs:
|
||||
hanzo node --help
|
||||
|
||||
lint:
|
||||
runs-on: hanzo-build-linux-amd64
|
||||
runs-on: [self-hosted, linux, amd64]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
Reference in New Issue
Block a user