Customer-facing Terraform packages for CraftedSignal infrastructure.
This repository is organized as a provider-aware Terraform monorepo so new clouds can be added without changing the public repository shape.
terraform/
gcp/
modules/
platform/
examples/
production/
docs/
aws/
# reserved for a future package
| Package | Status | Module source |
|---|---|---|
gcp |
Production-ready initial package | git::https://github.com/CraftedSignal/terraform.git//gcp/modules/platform?ref=gcp/v0.1.0 |
Use provider-scoped Git tags:
gcp/vMAJOR.MINOR.PATCHaws/vMAJOR.MINOR.PATCHwhen AWS exists
This allows the GCP package to release independently from future provider packages.
- Do not commit live Terraform state.
- Do not commit
*.tfvarsfiles with customer values. - Do not commit internal CraftedSignal project IDs, account IDs, domains, tokens, or secrets.
- Do not package demo infrastructure.
- Provider packages must include production examples, security notes, upgrade notes, and generated module docs.
See docs/repository-settings.md for the required GitHub repository settings.