We welcome contributions from other developers to help us make the ChatHub even better. Before you contribute there are a number of things that you should know.
To execute all tests included into the project connect a device or emulator, then run the following command:
./gradlew connectedAndroidTest
Due to the fact that we're using gitflow as code versioning methodology, you as developer should always start working on develop branch that contains the most recent changes.
- Create a new issue for the feature
- Fork the develop branch of the project
- Create a new branch with feature name or issue fix name
- Add commits and push the code
- Open a pull request
- Submit for code review
- Once approved, we will merge with develop branch
Every feature should follow this procedure.