Skip to content

CraftedSignal/terraform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CraftedSignal Terraform

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

Packages

Package Status Module source
gcp Production-ready initial package git::https://github.com/CraftedSignal/terraform.git//gcp/modules/platform?ref=gcp/v0.1.0

Release Model

Use provider-scoped Git tags:

  • gcp/vMAJOR.MINOR.PATCH
  • aws/vMAJOR.MINOR.PATCH when AWS exists

This allows the GCP package to release independently from future provider packages.

Repository Rules

  • Do not commit live Terraform state.
  • Do not commit *.tfvars files 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.

About

Terraform modules to deploy CraftedSignal.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Contributors