An opinionated set of common utility classes for Kotlin projects, primarily based on Kotlin coroutines.
• Core
• Compose
• Gradle
• Retrofit
This library uses Semantic Versioning. Version number is updated automatically whenever new release is built.
When updating, it is recommended that you check out changelog first to see the changes, especially if there was major version change.
To contribute to this set of libraries:
- Checkout
master
- Create new branch for your contribution
- Commit your work. While commiting, use conventional commits. Scope tag should be the name of the module you are updating.
- Try to avoid breaking changes, but if it cannot be avoided, you must put
BREAKING CHANGE
in the footer of the commit mesasage and explain the change. - Manually run instrumented tests (
./gradlew connectedCheck
) - we do not run those on CI at the moment. - Create merge request
- When your PR is merged, new release will be generated automatically