I open-sourced Forge — a multi-tenant GitHub Actions runner platform that runs ~40 teams and ~10,000 CI jobs a day on AWS with near-zero ops — and wrote up the engineering trade-offs behind it.
It’s not a feature list. It’s the honest version: about a dozen deliberate decisions, each with a real cost named out loud — Calico to beat VPC IP exhaustion, a node pool per tenant for safe Docker builds, zero static credentials with a self-checking trust validator, immutable blue/green clusters, directory-as-config Terragrunt, and Renovate + dogfooded images so the platform tests its own changes on itself before merge.
Repo: GitHub - cisco-open/forge: ForgeMT is a secure, scalable GitHub Actions runner platform for ephemeral workloads. Designed for multi-tenant environments, it automates isolated runner provisioning on Kubernetes or EC2, with built-in OIDC, IAM, cost optimization, and deep observability. · GitHub
Write-up: No Silver Bullets: Engineering a Multi-Tenant CI Platform a Small Team Can Run - DEV Community
Happy to answer questions on any of it.