Skip to content

Commit 01010d9

Browse files
committed
fix(template): replace release pr template with latest version
1 parent c0c9871 commit 01010d9

1 file changed

Lines changed: 55 additions & 5 deletions

File tree

.github/scripts/create-platform-release-pr.sh

Lines changed: 55 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -271,13 +271,63 @@ create_release_pr() {
271271
fi
272272

273273
# Prepare release PR body with team sign-off checklist
274-
local release_body="This is the release candidate for version ${new_version}. The changelog will be found in another PR ${changelog_branch_name}.
274+
local release_body="# 🚀 v${new_version} Testing & Release Quality Process
275275
276-
# Team sign-off checklist
277-
- [ ] ${platform_team_name}
276+
Hi Team,
277+
As part of our new **MetaMask Release Quality Process**, here’s a quick overview of the key processes, testing strategies, and milestones to ensure a smooth and high-quality deployment.
278278
279-
# Reference
280-
- Testing plan sheet - https://docs.google.com/spreadsheets/d/1tsoodlAlyvEUpkkcNcbZ4PM9HuC9cEM80RZeoVv5OCQ/edit?gid=404070372#gid=404070372"
279+
---
280+
281+
## 📋 Key Processes
282+
283+
### Testing Strategy
284+
- **Developer Teams:**
285+
Conduct regression and exploratory testing for your functional areas, including automated and manual tests for critical workflows.
286+
- **QA Team:**
287+
Focus on exploratory testing across the wallet, prioritize high-impact areas, and triage any Sentry errors found during testing.
288+
- **Customer Success Team:**
289+
Validate new functionalities and provide feedback to support release monitoring.
290+
291+
### GitHub Signoff
292+
- Each team must **sign off on the Release Candidate (RC)** via GitHub by the end of the validation timeline (**Tuesday EOD PT**).
293+
- Ensure all tests outlined in the Testing Plan are executed, and any identified issues are addressed.
294+
295+
### Issue Resolution
296+
- **Resolve all Release Blockers** (Sev0 and Sev1) by **Tuesday EOD PT**.
297+
- For unresolved blockers, PRs may be reverted, or feature flags disabled to maintain release quality and timelines.
298+
299+
### Cherry-Picking Criteria
300+
- Only **critical fixes** meeting outlined criteria will be cherry-picked.
301+
- Developers must ensure these fixes are thoroughly reviewed, tested, and merged by **Tuesday EOD PT**.
302+
303+
---
304+
305+
## 🗓️ Timeline and Milestones
306+
307+
1. **Today (Friday):** Begin Release Candidate validation.
308+
2. **Tuesday EOD PT:** Finalize RC with all fixes and cherry-picks.
309+
3. **Wednesday:** Buffer day for final checks.
310+
4. **Thursday:** Submit release to app stores and begin rollout to 1% of users.
311+
5. **Monday:** Scale deployment to 10%.
312+
6. **Tuesday:** Full rollout to 100%.
313+
314+
---
315+
316+
## ✅ Signoff Checklist
317+
318+
Each team is responsible for signing off via GitHub. Use the checkbox below to track signoff completion:
319+
320+
# Team sign-off checklist
321+
- [ ] ${platform_team_name}
322+
323+
This process is a major step forward in ensuring release stability and quality. Let’s stay aligned and make this release a success! 🚀
324+
325+
Feel free to reach out if you have questions or need clarification.
326+
327+
Many thanks in advance
328+
329+
# Reference
330+
- Testing plan sheet - TBC"
281331

282332
# Push and create PR using helper functions
283333
push_branch_with_handling "${release_branch_name}"

0 commit comments

Comments
 (0)