Skip to content

Terramate Bundles and Components for a GitHub as Code Terraform/OpenTofu implementation using Terramate Scaffolding.

Notifications You must be signed in to change notification settings

terramate-io/terramate-github-as-code

Repository files navigation

Terramate Catalyst Github as Code

This is currently a PoC repsoitory to show case Terramate Catalyst capabilities.

It will be transferred into a full GitHub as Code Template Repository that can be cloned and configured to manage a GitHub Organization in Code using Terraform or OpenTofu.

It currently showcases:

  • Terramate Catalyst Bundles
  • Terramate Catalyst Components
  • Terramate Catalyst Information Sharing

Terramate Catalyst

Terramate Catalyst extends the features known by Terramate CLI with powerful self-service capabilities.

Bundles and Components can be maintained by expert platform engineers and provided with an easy API to non-expert users.

How this repository works

  • Clone the repository and change the working directory into the newly clones repository.
  • Execute terramate scaffold and select either a Team or Repository to create. This step will create a bundle instance yaml file that stores the configuration and is the interface for the user.
  • Execute terramate generate to generate code from the newly configured bundle instance. This generates required stacks and code within the stacks

Highlights:

  • create nested teams from already scaffolded teams
  • have a single point of truth yaml configuration that is easy to maintain
  • initial scaffolding via a stripped down set of input variables to kick of new teams and repsoitories fast and configure them later
  • terramate scaffold to guide the user through a nice UI

Attention: The generated code is not yet complete or capable of actually managing a production github organization. This will be provided soon with a fully functional product with the next updates.

The current state just demos the capabilities of Terramate Catalyst.

Please book a demo if you are interested in Terramate Catalyst or Terramate Cloud.

About

Terramate Bundles and Components for a GitHub as Code Terraform/OpenTofu implementation using Terramate Scaffolding.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages