chore: Remove QA workflows, variants, and conditions#29830
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. |
tommasini
left a comment
There was a problem hiding this comment.
Ler me just confirm @cortisiko something around the e2e performance I would swear that we found a workaround but a qa build was a possibility to fix a blocker on migrating e2e performance tests to gh action
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 3e54020. Configure here.
🔍 Smart E2E Test Selection
click to see 🤖 AI reasoning detailsE2E Test Selection:
No app logic, controllers, or user-facing features are changed. This is purely a CI/build infrastructure change consolidating the QA build flavor into the Since the E2E build pipeline configuration is changing (how the app is built for testing), it's important to run a representative set of smoke tests to validate that the new build configuration produces a working app that can be tested. I'm selecting a broad set of core smoke tags to validate the pipeline works correctly across different test areas, without needing to run every single tag since no app functionality changed. Performance Test Selection: |
|




Description
These changes removes most QA workflows, variants, and conditions related to builds
Changelog
CHANGELOG entry:
Related issues
Fixes: https://consensyssoftware.atlassian.net/browse/MCWP-591
Manual testing steps
Screenshots/Recordings
Before
After
Pre-merge author checklist
Performance checks (if applicable)
trace()for usage andaddTokenfor an exampleFor performance guidelines and tooling, see the Performance Guide.
Pre-merge reviewer checklist
Note
Medium Risk
Medium risk because it removes the
qabuild target across CI and native projects, which can break builds/tests or artifact expectations if any remaining jobs or external tooling still reference QA outputs.Overview
Removes the QA build variant/target across the repo and standardizes CI on
main/flask+e2eenv. GitHub Actions E2E build/test workflows dropkeystore_target/qadefaults and updatemetamask_environmentdefaults toe2e.Android build config removes the
qaflavor, QA signing config, and QA-specific Google Services and resources, and tightens NDK path selection to production only. iOS drops theMetaMask-QAtarget/scheme and related export options/plists, and CocoaPods config is updated accordingly.Build scripts and tooling (
scripts/build.sh,metro.transform.js,scripts/rename-artifacts.js,package.json) removeqahandling/commands and adjust Sentry properties selection to be environment-based (production vs non-production). Docs are updated to remove legacy QA/Appium references and point BrowserStack upload instructions to GitHub Actions artifacts.Reviewed by Cursor Bugbot for commit 88d2e04. Bugbot is set up for automated code reviews on this repo. Configure here.