From 74a3164222a12dc11bd0acc4f50c5b64d59468fe Mon Sep 17 00:00:00 2001 From: wcwxy <26245345+ChaoWao@users.noreply.github.com> Date: Thu, 16 Jul 2026 09:51:31 +0800 Subject: [PATCH] ci: pin ut-a2a3 to the x86 (X64) self-hosted runner The a2a3 runner pool mixes x86 8P hosts (infra-gpu-npu-021[-2]) and arm64 4P hosts (runner-dev*) under the same `a2a3` label, so runs-on: [self-hosted, a2a3] can land ut-a2a3 on a 4-NPU arm64 box whose DEVICE_RANGE (0-7/8-15) and local pto-isa mirror don't apply. Add the X64 label so the job deterministically targets the 8-NPU x86 host. Co-Authored-By: Claude --- .github/workflows/ci.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c7d01293c9..8fd933bc09 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -460,7 +460,11 @@ jobs: # ---------- Unit tests (a2a3 hardware, Python + C++) ---------- ut-a2a3: needs: pre-commit - runs-on: [self-hosted, a2a3] + # The a2a3 pool mixes x86 8P hosts (infra-gpu-npu-021[-2]) and arm64 4P + # hosts (runner-dev*) under the same `a2a3` label. ut-a2a3 assumes the + # 8-NPU x86 host (DEVICE_RANGE 0-7/8-15; local pto-isa mirror lives here), + # so pin to the X64 label instead of matching the 4-NPU arm64 runners. + runs-on: [self-hosted, a2a3, X64] timeout-minutes: 30 env: SIMPLER_SCHEDULER_TIMEOUT_MS: "2000"