mirror of
https://github.com/tofuutils/pre-commit-opentofu.git
synced 2025-10-15 17:38:54 +02:00
pre-commit git hooks to take care of OpenTofu configurations
- Shell 86.3%
- Dockerfile 10.8%
- Python 2.9%
| .pre-commit-config.yaml | ||
| .pre-commit-hooks.yaml | ||
| hooks.yaml | ||
| README.md | ||
| terraform_fmt.sh | ||
| terraform_validate_no_variables.sh | ||
| terraform_validate_with_variables.sh | ||
pre-commit-terraform hook
Several pre-commit hooks to keep Terraform configurations (both *.tf and *.tfvars) in a good shape:
terraform_fmt- Rewrites all Terraform configuration files to a canonical format.terraform_validate_no_variables- Validates all Terraform configuration files without checking whether all required variables were set.terraform_validate_with_variables- Validates all Terraform configuration files and checks whether all required variables were specified.
Note that terraform_validate_no_variables and terraform_validate_with_variables will not work if variables are being set dynamically (eg, when using Terragrunt). Use terragrunt validate command instead.
An example .pre-commit-config.yaml:
- repo: git://github.com/antonbabenko/pre-commit-terraform
sha: v1.4.0
hooks:
- id: terraform_fmt
Enjoy the clean code!