How star3am/terraform-modules-library works
This is a Terraform modules and patterns library, paired with a developer environment and QA workflow. An engineer develops reusable cloud modules or patterns, uses the documented checks and Terragrunt plans, then promotes versioned modules from the monorepo toward separate repositories and Terraform Cloud’s private registry. The tree shows AWS, Azure, GCP, and custom module areas. No source excerpts were provided, so edges below rely only on relationships stated in the README; implementation-level calls are not inferred.
Main entry points: run.sh Pipeline Runner · aws/modules AWS Modules · azure/modules Azure Modules · gcp/modules GCP Modules
Components 18
Terraform Catalog
- AWS Modules
terraform/aws/modules - Azure Modules
terraform/azure/modules - GCP Modules
terraform/gcp/modules - Custom Modules
terraform/custom/modules - AWS Patterns
terraform/aws/patterns
Development Workflow
- Dev Container
.devcontainer/devcontainer.json - Pipeline Runner
run.sh
Governance and QA
- Pre-commit Checks
.pre-commit-config.yaml - Security Scanning
README.md - Format and Validate
README.md - Terraform Linters
README.md - Module Documentation
README.md - Terragrunt Plan
README.md
Module Promotion
- Semantic Versioning
terraform/aws/modules - Module Repositories
- Terraform Cloud Registry
Other components
- Terraform Engineer
- Cloud Providers
Connections 20
- Terraform Engineer → Dev Container: opens workspace
README.md - Terraform Engineer → AWS Modules: develops modules
README.md - Terraform Engineer → Azure Modules: develops modules
README.md - Terraform Engineer → GCP Modules: develops modules
README.md - Terraform Engineer → Custom Modules: develops modules
README.md - Terraform Engineer → AWS Patterns: uses patterns
README.md - Terraform Engineer → Pipeline Runner: runs checks
README.md - Pipeline Runner → Pre-commit Checks: runs checks
README.md - Pipeline Runner → Security Scanning: runs scans
README.md - Pipeline Runner → Format and Validate: checks Terraform
README.md - Pipeline Runner → Terraform Linters: runs linters
README.md - Pipeline Runner → Module Documentation: generates docs
README.md - Pipeline Runner → Terragrunt Plan: runs plans
README.md - Terragrunt Plan → AWS Modules: plans modules
README.md - Terraform Engineer → Semantic Versioning: versions modules
README.md - Semantic Versioning → Module Repositories: promotes modules
README.md - Module Repositories → Terraform Cloud Registry: promotes modules
README.md - AWS Modules → Cloud Providers: provisions resources
README.md - Azure Modules → Cloud Providers: provisions resources
README.md - GCP Modules → Cloud Providers: provisions resources
README.md