DRAFT: feat(github-runner): add top Linux repo runners #4

Closed
bluejay wants to merge 1 commits from codex/sprint29-linux-runner-fleet into main
Owner

Summary

  • expands the ArgoCD-managed github-runner app from the existing Common pilot runner to the Sprint 29 top-8 Linux repos
  • keeps each repo runner repo-scoped, single-replica, ephemeral, and labeled self-hosted,linux,fc-build-linux
  • adds LinuxRunnerOffline Prometheus/Grafana alerting for Common plus the top-8 runner deployments
  • adds focused lint coverage for repo targeting, token source, labels, cache PVCs, and alert wiring

Validation

  • focused lint tests passed, 4/4
  • server-side dry run from noc1 accepted all github-runner resources
  • GitHub API confirmed Common has one online fc-build-linux runner and top-8 currently have none

Known Test State

Full bluejay-infra lint still has one pre-existing unrelated failure from FlowerCore.Updater/k8s/ingressroute.yaml missing Method(POST) in PublicReadWriteIngressRoutes_MustPinGetHeadPostOptionsAllowlist.

Post-Merge Proof

After Argo syncs infra-github-runner, run the commands in apps/github-runner/README.md.

## Summary - expands the ArgoCD-managed github-runner app from the existing Common pilot runner to the Sprint 29 top-8 Linux repos - keeps each repo runner repo-scoped, single-replica, ephemeral, and labeled `self-hosted,linux,fc-build-linux` - adds `LinuxRunnerOffline` Prometheus/Grafana alerting for Common plus the top-8 runner deployments - adds focused lint coverage for repo targeting, token source, labels, cache PVCs, and alert wiring ## Validation - focused lint tests passed, 4/4 - server-side dry run from noc1 accepted all github-runner resources - GitHub API confirmed Common has one online `fc-build-linux` runner and top-8 currently have none ## Known Test State Full bluejay-infra lint still has one pre-existing unrelated failure from `FlowerCore.Updater/k8s/ingressroute.yaml` missing `Method(POST)` in `PublicReadWriteIngressRoutes_MustPinGetHeadPostOptionsAllowlist`. ## Post-Merge Proof After Argo syncs `infra-github-runner`, run the commands in `apps/github-runner/README.md`.
bluejay added 1 commit 2026-05-17 18:58:31 +00:00
bluejay closed this pull request 2026-05-18 02:35:14 +00:00

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bluejay/bluejay-infra#4