From 45ff76b10d1cf045c16109588d99a49d33eb0a06 Mon Sep 17 00:00:00 2001 From: Luke Amdor Date: Tue, 8 Sep 2026 09:40:29 -0500 Subject: [PATCH] ci(docs): move the docs build off the retired juliasim-docs runner MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The `self-hosted-juliasim-docs` runner label was served by exactly one machine (arctic3), which is now offline and deregistered. Any job targeting that label queues forever with nothing to pick it up. This repo is public, which constrains which replacement is legal: the organisation's `Default` runner group — where every general-purpose ARC scale set lives — is set to `allows_public_repositories: false`, so a public repo cannot schedule onto it at all. The `public` runner group is the one that accepts public repos, and its scale sets carry a `-public` suffix. Point the docs build at `self-hosted-8vcpu-16gb-public`: that group's `-32gb-public` tier is documented as the namespace's memory reserve at `maxRunners: 1`, which a per-PR docs build should not be occupying, whereas `-16gb-public` is its `heavy-compute` tier. The build shells out to `xvfb-run`, which is present in the ARC runner image, so no workflow change is needed for that. --- .github/workflows/Documentation.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/Documentation.yml b/.github/workflows/Documentation.yml index 938de1cc..ce448d00 100644 --- a/.github/workflows/Documentation.yml +++ b/.github/workflows/Documentation.yml @@ -17,7 +17,10 @@ concurrency: cancel-in-progress: true jobs: build: - runs-on: [self-hosted-juliasim-docs] + # The old `self-hosted-juliasim-docs` box (arctic3) is gone. This repo is + # public, and the `Default` runner group is `allows_public_repositories: + # false`, so it has to use a `-public` scale set (runner group `public`). + runs-on: self-hosted-8vcpu-16gb-public steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 name: Checkout