Use this repository as a starting point for building a Terraform Component Module.
The recommended usage is to make this a public Trunk-Based Development repo that
automatically releases using SemVer on merge to trunk (typically called main
). This module is then embedded and
instantiated by Layer Modules to manage live infrastructure.
This template contains a .pre-commit-config.yaml file. To use this, please install pre-commit
and run pre-commit install
to install hooks. The default set of hooks should work for most Terraform modules/repos - please
customize as needed.
This template contains a semantic-release configuration file
that is configured to produce releases on merge to main
.
This template contains a 'terraform' action/workflow that is configured to run on
PRs and pushes to main
and is designed around a Trunk-Based Development workflow.
No requirements.
No providers.
No modules.
No resources.
No inputs.
No outputs.