app_release.md (1906B)
1 --- 2 name: App release process 3 about: Begin preparing for a new app release 4 title: 'Release: ' 5 labels: release-tasks 6 assignees: '' 7 8 --- 9 10 A new version release. Please attempt to follow the release process steps below in the order they are shown. 11 12 ## TestFlight release candidates 13 14 ### Release candidate 1 15 16 **Version:** _[Enter full build information for the release candidate, including major and minor version number, build number, and commit hash]_ 17 18 1. [ ] Merge in all needed changes to `master` 19 2. [ ] Check CI, make sure it is passing 20 3. [ ] Prepare preliminary changelog as a draft PR: _[Enter PR link to changelog here]_ 21 4. [ ] Make a _release_ build and submit to the internal TestFlight group via our new Release candidate workflow in Xcode Cloud. 22 5. [ ] Prepare short screencast style video with main changes for the announcement 23 6. [ ] Publish release build to these TestFlight groups: 24 - [ ] Alpha testers group 25 - [ ] Translators group 26 - [ ] Purple group 27 7. [ ] Publish announcement on Nostr 28 29 30 _[Duplicate this release candidate section if there is more than one release candidate]_ 31 32 33 ## App Store release 34 35 1. [ ] Release candidate checks: 36 - [ ] Release candidate has been on Purple TestFlight for at least one week 37 - [ ] No blocker issues came from feedback from Purple users (double-check) 38 - [ ] Check with stakeholders 39 - [ ] Check with developers & product for any release showstoppers (e.g., critical newfound bugs) 40 2. [ ] Thorough check on release notes 41 3. [ ] Submit to App Store review (with manual publishing setting enabled) 42 4. [ ] Get App Store approval from Apple 43 5. [ ] Prepare announcement 44 7. [ ] Publish on the App Store and make announcement 45 8. [ ] Publish changelog and tag commit hash corresponding to the release 46 9. [ ] Perform a version bump on the repository, in preparation for the next release 47 48 49 ## Notes/others 50 51 _Enter any relevant notes here_ 52