Files
damus/.github/ISSUE_TEMPLATE/app_release.md
Daniel D’Aquino 05d0e15359 Add release process issue template
A Github issue template to help formalizing the release process, in
order to avoid human errors in the process.

Closes: https://github.com/damus-io/damus/issues/2752
Signed-off-by: Daniel D’Aquino <daniel@daquino.me>
2025-02-07 10:45:54 -08:00

1.9 KiB

name, about, title, labels, assignees
name about title labels assignees
App release process Begin preparing for a new app release Release: release-tasks

A new version release. Please attempt to follow the release process steps below in the order they are shown.

TestFlight release candidates

Release candidate 1

Version: [Enter full build information for the release candidate, including major and minor version number, build number, and commit hash]

  1. Merge in all needed changes to master
  2. Check CI, make sure it is passing
  3. Prepare preliminary changelog as a draft PR: [Enter PR link to changelog here]
  4. Make a release build and submit to the internal TestFlight group via our new Release candidate workflow in Xcode Cloud.
  5. Prepare short screencast style video with main changes for the announcement
  6. Publish release build to these TestFlight groups:
    • Alpha testers group
    • Translators group
    • Purple group
  7. Publish announcement on Nostr

[Duplicate this release candidate section if there is more than one release candidate]

App Store release

  1. Release candidate checks:
    • Release candidate has been on Purple TestFlight for at least one week
    • No blocker issues came from feedback from Purple users (double-check)
    • Check with stakeholders
    • Check with developers & product for any release showstoppers (e.g., critical newfound bugs)
  2. Thorough check on release notes
  3. Submit to App Store review (with manual publishing setting enabled)
  4. Get App Store approval from Apple
  5. Prepare announcement
  6. Publish on the App Store and make announcement
  7. Publish changelog and tag commit hash corresponding to the release
  8. Perform a version bump on the repository, in preparation for the next release

Notes/others

Enter any relevant notes here