This guide describes necessary tools and processes to contribute to this project.
The following tools are necessary for working with this repository:
- terraform (for obvious reasons)
- pre-commit (to run linter/docs)
- this requires a python installation
- terraform-docs (to create the inputs/outputs table)
Before you commit, run pre-commit run -a
.
You can also do that automatically before each commit with pre-commit install
.