Closed
Description
Since we are using branches, the master branch should always work. In other words, if a bug appears in the master branch then we want to know it immediately.
We have a good number of beta testers (Commons users with no development skills), but betas are rather rare because building and uploading them wastes a lot of the maintainer's time.
Solution:
Whenever something is committed to master:
- Increase the beta minor version number
- Build the APK
- Sign it with the real keys
- Upload it to Google Play's beta
It might sound a bit challenging, but I believe all of the pieces to set this up exist:
- Use Travis to build and save an APK: https://gist.github.com/domenic/ec8b0fc8ab45f39403dd
- Use Google's API to upload the APK: https://developers.google.com/android-publisher/#publishing