From 983af2b8e13083dbf2f02944c5e1cdc449420c6f Mon Sep 17 00:00:00 2001 From: ALF <263217947+askalf@users.noreply.github.com> Date: Sun, 1 Nov 2026 17:34:38 -0500 Subject: [PATCH] fleet status: run on the fleet-status read row, off the exec cap --- .github/workflows/fleet-status.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/fleet-status.yml b/.github/workflows/fleet-status.yml index 7a2a8b2..22ef61e 100644 --- a/.github/workflows/fleet-status.yml +++ b/.github/workflows/fleet-status.yml @@ -58,10 +58,11 @@ jobs: (github.event_name != 'issue_comment' && github.event_name != 'workflow_run' && github.event.pull_request.head.repo.full_name == github.repository) # On our runner for every event, a fork's included: the job runs the pinned fleet-status action - # and never PR code (see above), so GitHub's hosted queue going down does not hold the - # fleet/verify and fleet/review statuses a merge waits on. - # A fork repository has no cordon-exec runners, so there it runs on GitHub's. - runs-on: ${{ github.repository == 'askalf/cordon' && fromJSON('["self-hosted","cordon-exec"]') || 'ubuntu-latest' }} + # and never PR code (see above), so GitHub's hosted queue going down does not hold the fleet/verify + # and fleet/review statuses a merge waits on. The runner is this repository's fleet status row + # (label fleet-status), a read-tier row: this few-second job holds no exec cap slot that a test + # job waits for. A fork repository has no fleet-status runners, so there it runs on GitHub's. + runs-on: ${{ github.repository == 'askalf/cordon' && fromJSON('["self-hosted","fleet-status"]') || 'ubuntu-latest' }} timeout-minutes: 5 permissions: contents: read