Thank you for your interest in contributing to this project.
We use GitHub issues to track public bugs. Please ensure your description is clear and has sufficient instructions to be able to reproduce the issue.
We actively welcome your pull requests.
- Fork the repo and create your branch from
main
- Please add
[WIP]
to the tile of your PR while you're still working on it, so we know not to merge it - If you add code that can be tested, test it
- Ensure all tests pass
For an extensive guide see https://cbea.ms/git-commit/. Here's a TL;DR:
- Use imperative mood
- Use present tense
- Explain what and why, not how
- Keep the commit message under 50 characters
Project maintainers may create new releases by using the Gradle release plugin from the main
branch:
gradle release
The plugin will prompt for the release version and new snapshot version, and make the required commits.
After this, a draft release will be created on GitHub. Once this is released (un-marked as draft), the new version will be deployed.