-
Notifications
You must be signed in to change notification settings - Fork 5
Deploying to Production
Adel Qalieh edited this page Dec 30, 2015
·
1 revision
Deploying PennMobile to production is an involved process with some necessary security and Q&A precautions.
- Switch to the
master
branch, with all changes from Github - Run on device and verify that everything works per the QA document
- Edit the
AndroidManifest.xml
file by bumping theversionCode
up by one and theversionName
according to semver - Commit these changes - a version bumping commit only!
- Tag the commit using
git tag v0.x.y
- Push the changes up to Github directly to the
master
branch
git push origin master
git push origin --tags
- Create the production APK through
Build → Generate Signed APK...
- Go to Github releases and create a new release with a developer-focused changelog and upload the signed APK
- Go to the Google Play Store. For feature releases, promote the latest Beta to Production, and promote the latest Alpha to Beta, and then upload your final APK to Alpha. For bug fixing releases, the release may replace either Beta or Prod depending on the severity of the bug. Discuss with the team and make a reasonable decision. Make the changelog user-focused to emphasize user-facing changes.