From 5d83ebe5bae6dbce87e918eee99c8cf0a1817875 Mon Sep 17 00:00:00 2001 From: Alex J Lennon Date: Mon, 20 Jul 2026 10:45:44 +0100 Subject: [PATCH] ci: pin KAS validate/summary jobs to Linux self-hosted runner Bare `runs-on: self-hosted` also matches the org's macOS Hackintosh runners. When the container-based "Validate Yocto Layers" job lands there it fails in ~6s with `docker: command not found` (macOS runners have no Docker), producing a persistent red check on every PR. Pin both jobs to `[self-hosted, Linux, X64]` so they only run on the Linux runner (github-runner), which has Docker for the linux/amd64 yocto-ci-build container. Co-authored-by: Cursor --- .github/workflows/kas-build-ci.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/kas-build-ci.yml b/.github/workflows/kas-build-ci.yml index 333a4af0..e1bf06f3 100644 --- a/.github/workflows/kas-build-ci.yml +++ b/.github/workflows/kas-build-ci.yml @@ -46,7 +46,10 @@ jobs: # Validation job - validates Yocto layer compatibility validate: name: Validate Yocto Layers - runs-on: self-hosted + # Pin to a Linux self-hosted runner: bare `self-hosted` also matches the + # org's macOS runners, which have no Docker and fail this container job + # in ~6s with "docker: command not found". + runs-on: [self-hosted, Linux, X64] container: image: dynamicdevices/yocto-ci-build:latest options: --privileged --platform linux/amd64 @@ -167,7 +170,7 @@ jobs: # Summary job summary: name: Validation Summary - runs-on: self-hosted + runs-on: [self-hosted, Linux, X64] needs: [validate] if: always()