Skip to content

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.

License

Notifications You must be signed in to change notification settings

cisco-open/forge

Forge CICD

About ForgeMT

ForgeMT is a centralized, multi-tenant GitHub Actions runner platform built to help engineering teams scale their CI/CD pipelines securely and efficiently. By providing ephemeral runners on EC2 or Kubernetes (EKS), ForgeMT eliminates the need for teams to maintain their own CI infrastructure, reducing overhead, improving security, and accelerating onboarding.

Key features of ForgeMT include:

Ephemeral Runners: EC2 and EKS-based runners that automatically scale and terminate as needed.

Strict Tenant Isolation: Each team operates in its own secure environment with IAM/OIDC-based access controls.

Full Automation: End-to-end CI lifecycle management including patching, Terraform drift detection, and repository onboarding.

Built-in Observability: Integrated metrics, logs, and dashboards for complete visibility.

ForgeMT provides a unified control plane to consolidate fragmented CI environments into a secure, scalable platform that reduces operational overhead and enhances collaboration across teams.

Getting Started

To get a local copy up and running follow these simple steps.

Installation

  1. Clone the repo

    git clone https://github.com/cisco-open/forge.git

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

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

License

Distributed under the Apache Software License License. See LICENSE for more information.

Contact

For all project feedback, please use Github Issues.

About

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.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks