Skip to content
This repository has been archived by the owner on Jul 5, 2021. It is now read-only.

Release 1.13.2 #1445

Open
5 of 24 tasks
sche opened this issue Apr 20, 2020 · 0 comments
Open
5 of 24 tasks

Release 1.13.2 #1445

sche opened this issue Apr 20, 2020 · 0 comments
Assignees

Comments

@sche
Copy link
Contributor

sche commented Apr 20, 2020

  • 0. Create release task in ticket tracker.
  • 1. Notify Product Owner and QA about expected time of submission to the App Store
    so that all of the meta texts (descriptions, titles, keywords) are ready on time.
  • 2. Create and push the release branch
    $> git checkout master -b release/1.13.2
    $> git push -u origin release/1.13.2
  • 3. Update app version.
    $> cd safe; agvtool new-marketing-version 1.13.2;cd ..
  • 4. Edit CHANGELOG.rst and add info about new version.

  • 5. Run translation script: bundle exec fastlane translate

  • 6. Create pull-request with these changes and merge it.

  • 7. Test AdHoc version. Fix found defects and improvements. Then test again. Test the functionality that was touched (added, changed, or removed) during the release. Remember about translations, tracking and minor details.

    • b. Look through the pull requests merged since the last release to identify areas of change.
  • 8. For production (Mainnet) app version:

    • a. Create new version number in the App Store Connect.
    • b. Submit new build for release.
  $> bundle exec fastlane release
    • c. Wait until the build is processed. Submit new version for the TestFlight Beta Review.
  • 9. For prerelease (Rinkeby) app version:

    • a. Change the version number in the App Store Connect.
    • b. Submit new build for prerelease.
  $> bundle exec fastlane prerelease
    • c. Wait until the build is processed. Submit new version for the TestFlight Beta Review.
  • 10. When both builds are available for testers and groups, notify QA and the team.

  • 11. Fix all critical issues found by QA and other testers. Repeat steps 6 - 10.

  • 12. Get the approval from QA and Product Owner.
    Verify that all required texts are updated in the App Store Connect.
    Check that all of the information and the app contents
    comply with the App Store Review Guidelines.
    Submit the app for review. Notify the team that release was submitted using the template below:

@here Hi everyone! We have submitted new iOS app v1.13.2 for review to the App Store.
  • 13. Pull the dSYM (debug symbols) from the App Store and push them to Fabric (Crashlytics)
  $> bundle exec fastlane testflight_dsyms
  • 14. Release the app when it is approved by App Store Review team. Notify the team using the following template:
@here Hi everyone! We have released the iOS app v1.13.2 to the App Store and it will soon be available for download.
  • 15. Tag the latest commit in the release branch
   $> git tag -am "1.13.2" 1.13.2
   $> git push --tags
  • 16. Merge the release branch to master branch via new pull-request.
@sche sche self-assigned this Apr 20, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant