Thank you for your interest in contributing to our project. Whether it's a bug report, new feature, correction, or additional documentation, we greatly value feedback and contributions from our community.
Please read through this document before submitting any issues or pull requests to ensure we have all the necessary information to effectively respond to your bug report or contribution.
fork the repository on GitHub and clone it to your local machine.
git clone https://github.com/infraspecdev/terraform-module-template
Create a new branch for your feature or bug fix. Use a descriptive name for your branch.
git checkout -b feature/your-feature-name
Make the necessary changes to the codebase. Ensure your changes adhere to the project's coding standards.
Test your changes thoroughly to ensure they work as expected. If possible, add tests to verify the functionality.
-
pre-commit run --all-files
-
terraform test
(If there are resources created in commits)
Commit your changes with a descriptive commit message.
git add .
git commit -m "Add feature: Description of your feature"
Push your changes to your forked repository.
git push origin feature/your-feature-name
Github has documentation on creating a pull request.
To generate changelog, Pull Requests or Commits must have semantic and must follow conventional specs below:
feat:
for new featuresfix:
for bug fixesimprovement:
for enhancementsdocs:
for documentation and examplesrefactor:
for code refactoringtest:
for testsci:
for CI purposechore:
for chores stuff
The chore
prefix skipped during changelog generation. It can be used for chore: update changelog
commit message by example.
Please ensure your code follows the existing coding style and conventions.
We welcome you to use the GitHub issue tracker to report bugs or suggest features.
When filing an issue, please check existing open, or recently closed, issues to make sure somebody else hasn't already reported the issue. Please try to include as much information as you can. Details like these are incredibly useful:
- A reproducible test case or series of steps
- The version of our code being used
- Any modifications you've made relevant to the bug
- Anything unusual about your environment or deployment
Thank you for contributing to terrafomr-module-template
! Your support is greatly appreciated.