Stack Set
Stack Set Toolchain
Our infrastructure platform leans on a curated toolkit that keeps Terraform modules reusable, validated, and ready for consumption across teams. Explore the core services we standardise on and the value they add to the delivery flow.
Terrareg
A private Terraform module registry that centralises reusable components with access controls, semantic version tags, and searchable metadata.
- Why we use it: Guarantees module discoverability and promotes golden patterns.
- Highlights: Scoped API tokens, module signing, download analytics.
Terragrunt
The opinionated wrapper around Terraform that keeps configurations DRY, enforces remote state conventions, and fan-outs deployments safely.
- Why we use it: Simplifies multi-environment orchestration without copy-pasting code.
- Highlights: Hierarchical configuration, dependency blocks, built-in state locking.
Atlantis
Pull-request automation for Terraform. Atlantis plans and applies infrastructure changes from Git, ensuring peer review is part of every change.
- Why we use it: Brings GitOps discipline to infrastructure workflows.
- Highlights: Custom workflows, policy checks before apply, chat notifications.
release-please
Release automation driven by Conventional Commits. It proposes pull requests that update changelogs, version tags, and GitHub releases with zero manual toil.
- Why we use it: Keeps module versioning predictable and auditable.
- Highlights: Multiple package support, manifest upgrades, automated publishing.
terraform-docs
Documentation generation for Terraform modules. It renders inputs, outputs, examples, and requirements into consistent, publishable formats.
- Why we use it: Ensures module consumers always have up-to-date reference docs.
- Highlights: Multiple output formats (Markdown, AsciiDoc, JSON) and pluggable templates.