Sprint 37 Cx-2: add DM and WorldBuilder Linux runners #14

Open
bluejay wants to merge 1 commits from sprint37/cx-2-linux-runner-expansion into main
Owner

Summary

  • Adds repo-scoped github-runner-devicemgmt and github-runner-worldbuilder Deployments.
  • Keeps the existing myoung34/github-runner, ephemeral, fc-build-linux, 2-replica emptyDir pattern.
  • Broadens Linux runner offline monitoring to all github-runner-* deployments.
  • Documents the remaining Linux runner gap audit in apps/github-runner/README.md.

Verification

  • dotnet.exe test tests\bluejay-infra-lint\BluejayInfraLint.Tests.csproj --nologo --filter GitHubRunnerFleet passed.
  • dotnet.exe test tests\bluejay-infra-lint\BluejayInfraLint.Tests.csproj --nologo --filter Monitoring_MustAlertWhenLinuxRunnerDeploymentIsUnavailable passed.
  • Full lint currently has one unrelated existing failure: fc-updater/updatecenter-web is missing required Method(POST) in the public read/write ingress allowlist.

Runner Gap Audit

Remaining pure Linux runner gaps: FlowerCore.AiStation.Linux, FlowerCore.PHP, FlowerCore.PiManager, FlowerCore.Shared.Barcodes, FlowerCore.Shared.Lookup, FlowerCore.Shared.Nodes, FlowerCore.Shared.PrintClient, FlowerCore.Shared.Relay, FlowerCore.Shared.ShowRunner, FlowerCore.Shared.Storage.

Mixed/platform review: FlowerCore.Library.Mac, FlowerCore.Signage.Agent.AppleTv, FlowerCore.Signage.Player.Wpf.

## Summary - Adds repo-scoped `github-runner-devicemgmt` and `github-runner-worldbuilder` Deployments. - Keeps the existing myoung34/github-runner, ephemeral, `fc-build-linux`, 2-replica emptyDir pattern. - Broadens Linux runner offline monitoring to all `github-runner-*` deployments. - Documents the remaining Linux runner gap audit in `apps/github-runner/README.md`. ## Verification - `dotnet.exe test tests\bluejay-infra-lint\BluejayInfraLint.Tests.csproj --nologo --filter GitHubRunnerFleet` passed. - `dotnet.exe test tests\bluejay-infra-lint\BluejayInfraLint.Tests.csproj --nologo --filter Monitoring_MustAlertWhenLinuxRunnerDeploymentIsUnavailable` passed. - Full lint currently has one unrelated existing failure: `fc-updater/updatecenter-web` is missing required `Method(POST)` in the public read/write ingress allowlist. ## Runner Gap Audit Remaining pure Linux runner gaps: FlowerCore.AiStation.Linux, FlowerCore.PHP, FlowerCore.PiManager, FlowerCore.Shared.Barcodes, FlowerCore.Shared.Lookup, FlowerCore.Shared.Nodes, FlowerCore.Shared.PrintClient, FlowerCore.Shared.Relay, FlowerCore.Shared.ShowRunner, FlowerCore.Shared.Storage. Mixed/platform review: FlowerCore.Library.Mac, FlowerCore.Signage.Agent.AppleTv, FlowerCore.Signage.Player.Wpf.
bluejay added 1 commit 2026-05-18 22:45:05 +00:00
This pull request has changes conflicting with the target branch.
  • apps/github-runner/README.md
  • apps/github-runner/github-runner.yaml
  • tests/bluejay-infra-lint/FleetManifestLintTests.cs
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin sprint37/cx-2-linux-runner-expansion:sprint37/cx-2-linux-runner-expansion
git checkout sprint37/cx-2-linux-runner-expansion
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#14