Skip to content

release: 7.58.0#21502

Merged
sethkfman merged 915 commits into
stablefrom
release/7.58.0
Nov 6, 2025
Merged

release: 7.58.0#21502
sethkfman merged 915 commits into
stablefrom
release/7.58.0

Conversation

@metamaskbot

@metamaskbot metamaskbot commented Oct 21, 2025

Copy link
Copy Markdown
Collaborator

🚀 v7.58.0 Testing & Release Quality Process

Hi Team,
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.


📋 Key Processes

Testing Strategy

  • Developer Teams:
    Conduct regression and exploratory testing for your functional areas, including automated and manual tests for critical workflows.
  • QA Team:
    Focus on exploratory testing across the wallet, prioritize high-impact areas, and triage any Sentry errors found during testing.
  • Customer Success Team:
    Validate new functionalities and provide feedback to support release monitoring.

GitHub Signoff

  • Each team must sign off on the Release Candidate (RC) via GitHub by the end of the validation timeline (Tuesday EOD PT).
  • Ensure all tests outlined in the Testing Plan are executed, and any identified issues are addressed.

Issue Resolution

  • Resolve all Release Blockers (Sev0 and Sev1) by Tuesday EOD PT.
  • For unresolved blockers, PRs may be reverted, or feature flags disabled to maintain release quality and timelines.

Cherry-Picking Criteria

  • Only critical fixes meeting outlined criteria will be cherry-picked.
  • Developers must ensure these fixes are thoroughly reviewed, tested, and merged by Tuesday EOD PT.

🗓️ Timeline and Milestones

  1. Today (Friday): Begin Release Candidate validation.
  2. Tuesday EOD PT: Finalize RC with all fixes and cherry-picks.
  3. Wednesday: Buffer day for final checks.
  4. Thursday: Submit release to app stores and begin rollout to 1% of users.
  5. Monday: Scale deployment to 10%.
  6. Tuesday: Full rollout to 100%.

✅ Signoff Checklist

Each team is responsible for signing off via GitHub. Use the checkbox below to track signoff completion:

Team sign-off checklist

  • Mobile Platform
  • Perps
  • Earn
  • Wallet Integrations
  • Rewards
  • Core Platform
  • Ramp
  • Accounts Framework
  • Confirmations
  • Extension Platform
  • Swaps and Bridge
  • Assets
  • Design System
  • New Networks
  • Web3Auth
  • Mobile UX
  • Predict
  • Network Enablement
  • Transactions
  • Card

This process is a major step forward in ensuring release stability and quality. Let’s stay aligned and make this release a success! 🚀

Feel free to reach out if you have questions or need clarification.

Many thanks in advance

Reference


Note

Adds comprehensive CI workflows and supporting scripts for Android/iOS e2e builds/tests, release automation, labeling, and related configs.

  • CI/CD
    • GitHub Actions: Add workflows for building Android/iOS e2e apps (build-android-e2e.yml, build-ios-e2e.yml), uploading to BrowserStack, running e2e smoke/regression tests, API specs, test app build checks, and release PR automation.
    • Add helper/reusable workflows (needs-e2e-build.yml, run-e2e-workflow.yml) and team labeling automation.
  • E2E Testing
    • Detox/Env: Add detoxrc.js and example env files for e2e setup.
    • Scripts: Add utilities to split shards/tags, check build necessity, run tagged tests, merge JUnit reports, create JSON reports, and generate Slack summaries.
    • AI Analysis: Add action and scripts for AI-driven e2e analysis.
  • Repo/Quality
    • Add CODEOWNERS, actionlint config, and labeling guidelines.
    • Add .claude and .cursor rules/guidelines for coding, PRs, and testing.
  • Tooling
    • Add Yarn releases and package patches under .yarn/.
    • Add Storybook setup files and example .env.

Written by Cursor Bugbot for commit db05755. This will update automatically on new commits. Configure here.

Loading
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release-7.58.0 Issue or pull request that will be included in release 7.58.0 size-XL

Projects

None yet

Development

Successfully merging this pull request may close these issues.