ios-templates icon indicating copy to clipboard operation
ios-templates copied to clipboard

Generate release notes when uploading builds to Firebase/TestFlight

Open minhnimble opened this issue 1 year ago • 0 comments

Why

As the majorities vote for this feature proposal, it is beneficial to create release notes automatically via the CD pipeline when deploying builds to Firebase/TestFlight.

Acceptance Criteria

Support generating release notes for both of the following cases:

  • after merging a PR to develop (after each story is completed):
    • Sample command: echo "RELEASE_NOTE_CONTENT="$((git log -1 --merges | grep "\[") | grep . && echo "" || echo $(git log -1 --merges --format=%B))""
    • Expected release note:
      Merge pull request #172 from nimblehq/feature/sc-64238-ui-as-a-user-i-can-see-the-updated-color
      
  • after merging a release PR to main (at the end of the sprint):
    • Sample command: echo "RELEASE_NOTE_CONTENT="$(git log --merges --pretty=%B $(git describe --abbrev=0 --tags)..HEAD | grep "\[")""
    • Expected release note:
      [sc-63766] [Integrate] As a user, I can pull to refresh to get the most recent data on the Payment screen [sc-63767] [UI] As a user, I can pull to refresh to get the most recent data on the Payment screen [sc-59154] [sc-60298] [UI + Integrate] As a user, I can see a message if my history is empty [sc-63706] [Integrate] As a user, I see a toast message to understand that the download is in progress [sc-63422] Pin Improve the padding between the horizontal avatar list & the timer info in the Document Detail screen [sc-62943] [UI] As a user, I can see the recent activities on the home screen [sc-63424] Improve the bottom nav bar on the Main screen to show the tab text properly [Chore] Bump app version 0.8.0
      
      

Who Benefits?

iOS Team Leads

minhnimble avatar Jul 06 '23 03:07 minhnimble