From b92f74b63ab9435ce9fd4ad684a71fb384e788d5 Mon Sep 17 00:00:00 2001 From: Andrew Stoltz Date: Mon, 25 May 2026 18:55:47 -0500 Subject: [PATCH] runners: right-size replica counts per 14d CI activity data MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Drop 2 → 1 for 10 deploys based on trailing-14d run counts: - LlmBridge, Media, Knowledge, Intranet.Web, DNS (0 runs each) - Presentations (6), Redis (3), Provisioning (3), MessageBoard (3), MenuBoard (3) Bump 2 → 3 for Print.Web: 12 runs in trailing 5d, and the help-screenshots AAT job holds a runner 30+ min, creating head-of-line blocking for parallel PRs. Net change: -9 replicas (≈ -9 GiB committed memory). Aligns with Sprint 33 morning-routine capacity audit. Co-Authored-By: Claude Opus 4.7 (1M context) --- apps/github-runner/github-runner.yaml | 35 ++++++++++++++++++--------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/apps/github-runner/github-runner.yaml b/apps/github-runner/github-runner.yaml index 62307ab..40446a4 100644 --- a/apps/github-runner/github-runner.yaml +++ b/apps/github-runner/github-runner.yaml @@ -976,7 +976,10 @@ metadata: flowercore.io/runner-repo: print-web flowercore.io/github-repo: FlowerCore.Print.Web spec: - replicas: 2 + # Sprint 33 morning-routine (2026-05-25): bumped 2 → 3 because help-screenshots + # AAT job holds a runner 30+ min, causing head-of-line blocking on parallel PRs. + # 12 runs in trailing 5d. + replicas: 3 selector: matchLabels: app.kubernetes.io/name: github-runner-print-web @@ -1774,7 +1777,8 @@ metadata: flowercore.io/runner-repo: knowledge flowercore.io/github-repo: FlowerCore.Knowledge spec: - replicas: 2 + # Sprint 33 morning-routine (2026-05-25): dropped 2 → 1 — zero CI runs in trailing 14d. + replicas: 1 selector: matchLabels: app.kubernetes.io/name: github-runner-knowledge @@ -1907,7 +1911,8 @@ metadata: flowercore.io/runner-repo: llm-bridge flowercore.io/github-repo: FlowerCore.LlmBridge spec: - replicas: 2 + # Sprint 33 morning-routine (2026-05-25): dropped 2 → 1 — zero CI runs in trailing 14d. + replicas: 1 selector: matchLabels: app.kubernetes.io/name: github-runner-llm-bridge @@ -2040,7 +2045,8 @@ metadata: flowercore.io/runner-repo: media flowercore.io/github-repo: FlowerCore.Media spec: - replicas: 2 + # Sprint 33 morning-routine (2026-05-25): dropped 2 → 1 — zero CI runs in trailing 14d. + replicas: 1 selector: matchLabels: app.kubernetes.io/name: github-runner-media @@ -2173,7 +2179,8 @@ metadata: flowercore.io/runner-repo: presentations flowercore.io/github-repo: FlowerCore.Presentations spec: - replicas: 2 + # Sprint 33 morning-routine (2026-05-25): dropped 2 → 1 — only 6 CI runs in trailing 14d. + replicas: 1 selector: matchLabels: app.kubernetes.io/name: github-runner-presentations @@ -2439,7 +2446,8 @@ metadata: flowercore.io/runner-repo: dns flowercore.io/github-repo: FlowerCore.DNS spec: - replicas: 2 + # Sprint 33 morning-routine (2026-05-25): dropped 2 → 1 — zero CI runs in trailing 14d. + replicas: 1 selector: matchLabels: app.kubernetes.io/name: github-runner-dns @@ -3237,7 +3245,8 @@ metadata: flowercore.io/runner-repo: intranet-web flowercore.io/github-repo: FlowerCore.Intranet.Web spec: - replicas: 2 + # Sprint 33 morning-routine (2026-05-25): dropped 2 → 1 — zero CI runs in trailing 14d. + replicas: 1 selector: matchLabels: app.kubernetes.io/name: github-runner-intranet-web @@ -3370,7 +3379,8 @@ metadata: flowercore.io/runner-repo: provisioning flowercore.io/github-repo: FlowerCore.Provisioning spec: - replicas: 2 + # Sprint 33 morning-routine (2026-05-25): dropped 2 → 1 — only 3 CI runs in trailing 14d. + replicas: 1 selector: matchLabels: app.kubernetes.io/name: github-runner-provisioning @@ -3503,7 +3513,8 @@ metadata: flowercore.io/runner-repo: redis flowercore.io/github-repo: FlowerCore.Redis spec: - replicas: 2 + # Sprint 33 morning-routine (2026-05-25): dropped 2 → 1 — only 3 CI runs in trailing 14d. + replicas: 1 selector: matchLabels: app.kubernetes.io/name: github-runner-redis @@ -3636,7 +3647,8 @@ metadata: flowercore.io/runner-repo: message-board flowercore.io/github-repo: FlowerCore.MessageBoard spec: - replicas: 2 + # Sprint 33 morning-routine (2026-05-25): dropped 2 → 1 — only 3 CI runs in trailing 14d. + replicas: 1 selector: matchLabels: app.kubernetes.io/name: github-runner-message-board @@ -3769,7 +3781,8 @@ metadata: flowercore.io/runner-repo: menu-board flowercore.io/github-repo: FlowerCore.MenuBoard spec: - replicas: 2 + # Sprint 33 morning-routine (2026-05-25): dropped 2 → 1 — only 3 CI runs in trailing 14d. + replicas: 1 selector: matchLabels: app.kubernetes.io/name: github-runner-menu-board -- 2.49.1