ci: run jobs on the on-prem self-hosted-linux ARC pool - #32
Merged
Merged
Conversation
Moves GitHub-hosted (ubuntu-latest/24.04) and retired bare-metal jobs onto the on-prem pool; the DFW CI cluster and the idle host runners are retired. No-Task: move all CI onto the on-prem cluster
…nner The self-hosted-linux image has no zip, so the windows leg died with 'zip: command not found' and fail-fast cancelled the other four legs. Also disable setup-go's cache: the runner's GOCACHE/GOMODCACHE are a shared hostPath and the post-step spent 6+ min tarring it. No-Task: move all CI onto the on-prem cluster
GOCACHE/GOMODCACHE already live on the runner's persistent shared /cache; setup-go's cache step only re-archives it in the post-job step (measured 6-27 extra minutes per job), so set cache: false on every setup-go step. No-Task: move all CI onto the on-prem cluster
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Moves this repo's GitHub-hosted (
ubuntu-latest/ubuntu-24.04) and retired[self-hosted, bare-metal]jobs onto the on-prem ARC pool (self-hosted-linux).Why (owner decision 2026-09-19): every project's CI runs on the on-prem cluster.
The pool: evenly spread over a1ubaip01 + four R720s. It runs DinD with a Docker daemon (
DOCKER_HOST) and RAM-tmpfs scratch, and requests 3 CPU per runner so jobs queue instead of oversubscribing hosts. The image bakes helm, kubectl, gitleaks, node, go and python3. Its tool set differs from GitHub'subuntu-latest, so a job that assumed a preinstalled tool may need asetup-*step. This PR's own CI is the check.Fork PRs: outside contributors' workflows need maintainer approval in both orgs (
all_external_contributors).Rollback: revert this PR.
No-Task: move all CI onto the on-prem cluster (cluster-services, 2026-09-19)