Hello!
One of the bigger components of https://www.mediawiki.org/wiki/User:Yuvipanda/Android_app_releases is getting CI builds that are available after every commit for the Android app. Am trying to collect all the tasks that'll need to be done for that to work properly, so we can get them all done :D My goal is to have CI builds for the app available and usable by end of July
1. Setup jenins to be able to build Android apps 1a. Add a puppet role that installs and maintains an Android SDK setup 1b. Add this to the Jenkins roles, will probably still run on labs rather than production 1c. Add a small script that'll rename the package name to org.wikipedia.alpha and set the version as well (extend our make-beta script) 1d. Add jenkins job to build the apk, and add a Zuul trigger to trigger the job on every commit-merge. This should also run the make-alpha script before building. 1e. Make sure that the apks built are tagged with appropriate commit hashes / dates. 2. Build small wrapper app that checks jenkins for new builds and notifies the user of any builds newer than the one they have. Should have easy download + 1 tap to install. 3. Build small 'status' web page where people can check current build / download it / download the wrapper app (for first time use)
I'll work with Dan to get these prioritized and scheduled. Anything I missed?
Yay to CI builds!