ci: non-blocking Play Store lint/bundletool on Android RC builds cp-7.79.0#29755
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. |
dd70ab3 to
1ee5e8c
Compare
Resolve conflicts in slack-rc-notification: keep main cherry-picks PR link and Play Store check artifact reporting from this branch. Co-authored-by: Cursor <cursoragent@cursor.com>
🔍 Smart E2E Test Selection
click to see 🤖 AI reasoning detailsE2E Test Selection:
None of these changes touch app source code, React Native components, controllers, navigation, or any functionality tested by E2E tests. The changes are entirely confined to the Android build toolchain and CI notification pipeline. No E2E tests need to run to validate these changes. Performance Test Selection: |
|
|
|
||
| - name: Restore .metamask folder | ||
| id: restore-metamask | ||
| uses: actions/cache@v4 |
There was a problem hiding this comment.
We are hitting this cache limit very often, not sure if this is ideal, we should use maybe artifacts



Description
Play Store–shaped Android issues (merged
prodReleasemanifest / AAB structure) are easy to miss until late in release. This PR runs non-blocking checks on the same AAB produced bybuild.ymlafter the Android Gradle release step, instead of a separate CI job on every PR.What changed:
mainAndroid Release builds (not Debug / e2e), run:app:lintProdReleaseand bundletool validate on the existingprodReleaseAAB viascripts/android-play-store-check-slack.mjs(always exits 0; failures are collected, not job-fatal).main-rcbuilds, uploadandroid-play-store-check-slack.mdand surface failures in the Slack RC notification (slack-rc-notification.yml+slack-rc-notification.mjs)..github/actions/android-play-store-manifest-check) for standalone/manual validation; addlint-baseline.xmland CI Gradle tweaks so lint can run in GHA.RC builds keep shipping; release owners get lint/bundletool issues in Slack when checks fail.
Changelog
CHANGELOG entry: null
Related issues
Fixes: https://consensyssoftware.atlassian.net/browse/MCRM-73
https://consensyssoftware.atlassian.net/browse/MCWP-478
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