Skip to content

An opinionated set of common utility classes for Kotlin projects, primarily based on Kotlin coroutines.

License

Notifications You must be signed in to change notification settings

inovait/kotlinova

Repository files navigation

KOTLINOVA

An opinionated set of common utility classes for Kotlin projects, primarily based on Kotlin coroutines.

Modules

Core

Gradle

Versioning

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.

Contributing

To contribute to this set of libraries:

  1. Checkout master
  2. Create new branch for your contribution
  3. Commit your work. While commiting, use conventional commits. Scope tag should be the name of the module you are updating.
  4. 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.
  5. Manually run instrumented tests (./gradlew connectedCheck) - we do not run those on CI at the moment.
  6. Create merge request
  7. When your PR is merged, new release will be generated automatically

About

An opinionated set of common utility classes for Kotlin projects, primarily based on Kotlin coroutines.

Resources

License

Stars

Watchers

Forks

Packages

No packages published