Thank you for your interest in contributing to our project!
- Fork the repository
- Create a new branch for your work:
git checkout -b your-feature-branch
- Make your changes
- Run tests to ensure your changes don't break existing functionality
- Add or update tests as necessary for your changes
- Update documentation if needed
- Commit your changes with descriptive commit messages
- Push your branch to your fork on GitHub
- Open a Pull Request from your fork to the main repository
Please use clear and descriptive commit messages. We recommend following the Conventional Commits format:
type(scope): short description
Longer description if needed
Common types include:
feat: New featurefix: Bug fixdocs: Documentation changesstyle: Code style changes (formatting, etc.)refactor: Code changes that neither fix bugs nor add featurestest: Adding or updating testschore: Maintenance tasks
Most importantly, the commit message should clearly explain why it was made.
- Ensure your PR includes a clear description of the changes and the value they add
- Make sure all tests pass
- Update the README.md or other documentation if necessary
- Respond to any feedback or requested changes
- Once approved, your PR will be merged by a maintainer at their discretion. This may take some time, so please be patient.
Please follow the coding style used throughout the project. We try to adhere to common Terraform conventions.
If you find a bug or have a feature request, please create an issue on GitHub. Use the issue templates if they are available and provide as much detail as possible.
This project adheres to a code of conduct. By participating, you are expected to uphold this code. Please read the Code of Conduct for more details.
If you have any questions about contributing, feel free to open an issue for clarification.
Thank you for contributing!