A template to scaffold Terraform module repositories.
This section describes the features provided by this template. It should be replaced with the features provided by the module for repositories generated with the template.
- Commit validation with pre-commit-hooks and pre-commit-terraform
- Static code analysis with tflint, configurable with
.tflint.hcl
- Static code analysis and tfsec
- Devcontainer with all dependencies pre-configured
- Generates README.md module documentation with terraform-docs
- Configures renovate for dependency management
- Actions workflows to test PRs and create GitHub Releases using semantic-release
- Testing using terratest
- taskfile to simplify repetitive actions
- Sets terraform version with tfenv, configurable with
.terraform-version
Name | Version |
---|---|
terraform | >= 0.13, < 2.0.0 |
null | 3.2.2 |
No providers.
No modules.
No resources.
Name | Description | Type | Default | Required |
---|---|---|---|---|
name | An example of a variable. | string |
"value" |
no |
Name | Description |
---|---|
name | An example of an output. |