pre-commit is a framework for managing and maintaining multi-language pre-commit hooks. It is written in Python and is a powerful tool to do something automatically on a developer's machine before code is committed to a git repository. Normally, it is used to run linters and format code (see supported hooks).
With Terraform configurations
pre-commitcan be used to format and validate code, as well as to update documentation.
@todo: Document module versions, release, GH actions