pre-commit git hooks to take care of OpenTofu configurations
  • Shell 86.3%
  • Dockerfile 10.8%
  • Python 2.9%
Find a file
2018-01-24 14:03:15 +01:00
.pre-commit-config.yaml Added formatting for tfvars (fixes #4) (#6) 2018-01-15 16:12:51 +01:00
.pre-commit-hooks.yaml Added scripts to validate terraform files 2018-01-24 12:13:51 +01:00
hooks.yaml Added scripts to validate terraform files 2018-01-24 12:13:51 +01:00
README.md Added scripts to validate terraform files 2018-01-24 12:13:51 +01:00
terraform_fmt.sh Updated scripts 2018-01-24 13:34:34 +01:00
terraform_validate_no_variables.sh Show failed path 2018-01-24 14:03:15 +01:00
terraform_validate_with_variables.sh Show failed path 2018-01-24 13:57:41 +01:00

pre-commit-terraform hook

Github tag Help Contribute to Open Source

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. This is an optional check, because it will not work if variables are being set dynamically (eg, when using Terragrunt). Use terraform_validate_no_variables hook instead.

An example .pre-commit-config.yaml:

- repo: git://github.com/antonbabenko/pre-commit-terraform
  sha: v1.4.0
  hooks:
    - id: terraform_validate_no_variables
    - id: terraform_fmt

Enjoy the clean code!