Skip to content

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.

  1. Switch to the master branch, with all changes from Github
  2. Run on device and verify that everything works per the QA document
  3. Edit the AndroidManifest.xml file by bumping the versionCode up by one and the versionName according to semver
  4. Commit these changes - a version bumping commit only!
  5. Tag the commit using git tag v0.x.y
  6. Push the changes up to Github directly to the master branch
git push origin master
git push origin --tags
  1. Create the production APK through Build → Generate Signed APK...
  2. Go to Github releases and create a new release with a developer-focused changelog and upload the signed APK
  3. 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.
Clone this wiki locally