Contributions to the Terraform AWS Exasol module are very welcome!
Please feel free to report a bug, suggest an idea for a feature, or ask a question about the code.
You can create an issue using Github issues or follow a standard fork and pull process to contribute a code via Github pull requests.
Please keep in mind that contributions are not only pull requests. They can be any helpful comment on issues, improving documentation, enhancing build process and many other tasks.
Once you have found an interesting feature or issue to contribute, you can follow steps below to submit your patches.
- Fork the repository,
git clone [email protected]:YOUR-USERNAME/exasol/terraform-aws-exasol.git
- Create a new feature branch,
git checkout -b "new-feature"
- Code
- Write tests for changes if possible
- Update documentation if needed
- Make sure everything is working, run
./scripts/ci.sh
- If everything is okay, commit and push to your fork
- Submit a pull request
- Let's work together to get your changes reviewed
- Merge into master or development branches
If your commit fixes any particular issue, please specify it in your commit
message as Fixes issue [issue number]
. For example, Fixes issue #29
.
Some best practices when creating a pull request:
- Rebase or update
- Squash your commits
- Reword your commits
- Write clear commit messages