{"repo":"cisco-open/forge","free":true,"listed":false,"github":"https://github.com/cisco-open/forge","clone":"git clone https://github.com/cisco-open/forge.git","description":"ForgeMT is a multi-tenant platform for self-hosted GitHub Actions runners on AWS. It gives platform teams an IaC-driven way to operate ephemeral EC2 runners and ARC/Kubernetes runner scale sets for many tenant repositories.","language":"HCL","stars":211,"topics":["ci-cd","devops","github-actions","self-hosted-runners","terraform","aws","ephemeral","kubernetes","actions-runner-controller","automation"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"ForgeMT ForgeMT is a multi-tenant platform for self-hosted GitHub Actions runners on AWS. It gives platform teams an IaC-driven way to operate ephemeral EC2 runners and ARC/Kubernetes runner scale sets for many tenant repositories. Think of ForgeMT as the runner control plane and operating model, not only a Terraform module. The platform team owns GitHub App integration, runner images, AWS placement, tenant configuration, lifecycle cleanup, and optional observability. Tenant teams consume approved runs-on labels and AWS role access from their workflow YAML. What You Get - Ephemeral self-hosted GitHub Actions runner capacity in AWS. - EC2 runner lanes for full VM isolation, custom AMIs, Windows, macOS, ARM64, or heavier builds. - ARC runner lanes for Kubernetes-based runner scale sets on EKS. - Tenant boundaries for labels, IAM/OIDC role access, networks, images, runner specs, and GitHub App scope. - Copyable Terragrunt deployment examples for platform, infra, helpers, and integrations. - Day-2 operating patterns for runner images, ECR images, cleanup, Renovate, smoke tests, and optional Splunk/Teleport/OpenTelemetry/OpenCost integrations. When To Use It Use ForgeMT when you need: - self-hosted GitHub Actions runners inside your AWS accounts. - tenant boundaries for labels, IAM roles, networks, images, and runner specs. - reviewed IaC changes for tenant onboarding instead of manual runner setup. - one operating model for EC2 runners, ARC runners, or both. - repeatable cleanup,","default_branch":null,"files":null,"tree":[],"storefront":"/r/cisco-open","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cisco-open/forge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}