Forge is a scalable, secure, and fully automated multi-tenant platform for running ephemeral GitHub Actions runners on AWS β designed for platform teams, by platform engineers.
π οΈ Community-Driven: Forge is an open-source project maintained on a best-effort basis. Contributions are welcome β help triage issues, submit PRs, review code, or join discussions!
Forge automates the provisioning and lifecycle management of ephemeral GitHub Actions runners across EC2 and EKS, leveraging the terraform-aws-github-runner module and actions-runner-controller Helm chart β adding multi-tenant isolation, drift remediation, and native observability out-of-the-box.
Start fast with our Getting Started guide.
π‘ Need deployment examples? Check the examples directory.
Ready to start running workflows with Forge? Check out the Forge Tenant Usage Guide β a practical, step-by-step resource to get your teamβs GitHub repositories connected to Forge runners, configure runner types, and manage advanced options like AWS access and containerized jobs.
Go to Forge Tenant Usage Guide β
Tweak every part of Forge to your needs β from AMIs and subnet choices to concurrency settings. See the Configuration Docs for details and best practices.
Want to see whatβs next or request features? Check the open issues.
Forge builds on the shoulders of giants in the open-source community. Special thanks to:
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. For detailed contributing guidelines, please see CONTRIBUTING.md βοΈ
Distributed under the Apache Software License
. See LICENSE for more information.
For all project feedback, please use Github Issues π¬