Thank you for investing your time in contributing to this project!
If you find a bug or want to suggest changes, feel free to open an issue on this repo if a related one does not already exist.
If you want to contribute to this module, you can clone the repo and open a PR with you suggested changes, and an explanation of the rationale behind them.
Please make sure to go through this checklist before opening your PR:
- Document your changes
- Add readme sections to explain your new features. Be careful though, the readme are auto-generated from the
main.tf
by the pre-commit hooks, so make sure to amend the right file or your changes will be overwritten. - Add code samples in
examples
if relevant.
- Add readme sections to explain your new features. Be careful though, the readme are auto-generated from the
- Run the pre-commit hooks:
pre-commit install && pre-commit run --all-files
. This will format the TF code and generate documentation. - Tag your proposed changes with an RC tag (e.g.
0.1.6-rc.6
) in compliance with the semver specification. - Commit and push
- Run a final test on a sandbox using the version you just pushed:
module "my_module" {
source = "git::https://example.com/vpc.git?ref=0.1.6-rc.6"
}
After the feature is merged, create a new release with a definitive tag (e.g. 0.1.6
) so that it's available on the Terraform module registry.