Multi-cloud Terraform module staging repository. New modules are scaffolded here as PRs under their respective cloud provider directory.
aws/ — AWS modules (azurerm_* resources)
azure/ — Azure modules (azurerm_* resources)
gcp/ — GCP modules (google_* resources)
Each module lives in its own subdirectory: <provider>/<module_name>/ with main.tf, variables.tf, outputs.tf, and tests/main.tftest.hcl.
When a GitHub issue is filed on any monitored module repo requesting a new module, the Terraform Module Bot:
- Classifies the request
- Scaffolds the module under the appropriate provider directory
- Runs
tofu fmt,validate, andtestwith mock providers - Opens a PR in this repo for review