🚀 Thanks for showing your interest and taking the time to contribute 🚀
The following is a set of guidelines for contributing to this project. These are guidelines not rules, so feel free to propose changes to this document via a pull request.
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a Pull Request
Code style is driven by the kotlinter
and detekt
if it doesn't adhere to it your build will break. You can run
analysis with:
$ make lint
While developing create feature branches from main. A good rule of thumb is to prefix them with one of the following:
- feature/...
- enhancement/...
- fix/...
Tests are imperative to the success and quality of any feature, regardless of its size. It is essential to the development process, which not only speeds up the development of further features, but works as a safe guard protecting existing and already tested code.
Features aren't ready or finished before tests are written.
You can run tests with:
$ make test