-
Type: Task
-
Status: Resolved
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: Android 1.3
-
Component/s: Android
-
Sprint:nxfit 9.1.5
-
Story Points:8
Android beta release
- Checkout release-android
- Merge master into release-android
- Run ./tools/shrinkwrap.sh
release_number = "#{versionName}-#{versionCode}", ex 1.0.0-x - Commit "Release Android #{release_number}"
- Add tag "android-#{release_number}"
- Push release-android + tags
- Launch Jenkins job on the release-android branch
- Set build description: Release 1.0.0-x
- Download app-release.apk, upload it to the Play Store in https://play.google.com/apps/publish: APK > Beta Testing, once uploaded publish it to Beta
- On master, increment versionCode in android/app/build.gradle and android/src/main/AndroidManifest.xml
- Commit "Post Release Android #{release_number}" and push
- When the Play Store sends a notification about the beta app gone live in the Play Store:
Slack #nuxeo-mobile: New Android beta version available in the Play Store, if you are connected to the Wi-Fi
the Nuxeo Mobile app might be automatically updated, otherwise you can update it through the Play Store
+ changelog
Android prod release
- git checkout release-android
- git tag android-1.x.0
- git push --tags
- git checkout master
- increment minor version in versions.json AND android/app/build.gradle AND android/src/main/AndroidManifest.xml
- git commit -am"Post Release Android 1.x.0: increment minor version"
- git push
- In the Play Store, promote latest beta APK to Prod and submit update
- wait for Play Store publication notification
- Slack #general: Nuxeo Mobile for Android 1.x.0 available in the Play Store