Thank you for considering making a contribution! 🥳
Belay has an extensive suite of tests. It uses ktlint to format code and detekt for static code analysis.
Run all checks:
./gradlew check
Please make sure that all checks are passing before proposing changes, and add or update tests whenever possible.
-
Make sure your topic is not already covered by searching on GitHub under Issues.
-
If there is no existing issue on this topic, open a new one. Be sure to include a title and clear description with as much relevant information as possible.
-
For bugs, include a code sample or an executable test case demonstrating the expected behavior that is not occurring.
-
Make sure all checks are passing by running
./gradlew check
. -
If helpful, include tests and code documentation for your changes.
-
Open a GitHub pull request with the patch. Be sure to include a title and clear description with as much relevant information as possible. Include the relevant issue number if applicable.