chore(ci): derive RC slack notification changelog from git ancestry#28676
chore(ci): derive RC slack notification changelog from git ancestry#28676joaoloureirop merged 2 commits intomainfrom
Conversation
|
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes. |
🔍 Smart E2E Test Selection
click to see 🤖 AI reasoning detailsE2E Test Selection:
Neither file touches any app source code, test infrastructure, controllers, navigation, UI components, or any user-facing functionality. These changes only affect how the Slack RC notification message is generated and sent — a purely operational/DevOps concern. No E2E tests are needed to validate these changes, and there is no performance impact on the app. Performance Test Selection: |
|



Description
RC Slack notifications previously parsed CHANGELOG.md with
@metamask/auto-changelog. It wasn't working because the release changelog is on a different branch and do not follow the format we want for the slack notification. This change builds the “What’s in this RC” section from git instead:A=git merge-base HEAD <base>(defaultorigin/main, overridable viaCHANGELOG_MERGE_BASE_REF)B=HEADgit log --ancestry-path A..Bso only commits on the path between the fork point and the RC tip are included.The reusable Slack workflow checkout is updated from
fetch-depth: 1tofetch-depth: 0somerge-basehas enough history on the runner.Changelog
CHANGELOG entry: null
Related issues
Fixes:
https://consensyssoftware.atlassian.net/browse/INFRA-3482
https://consensyssoftware.atlassian.net/browse/MCWP-442
Manual testing steps
Screenshots/Recordings
Before
After
Message preview link