Skip to content

ci: split push-eas-update into two parallel jobs#30399

Merged
joaoloureirop merged 2 commits into
mainfrom
ota/parallel-platform-deployment
May 27, 2026
Merged

ci: split push-eas-update into two parallel jobs#30399
joaoloureirop merged 2 commits into
mainfrom
ota/parallel-platform-deployment

Conversation

@joaoloureirop

@joaoloureirop joaoloureirop commented May 19, 2026

Copy link
Copy Markdown
Contributor

Description

Splits the push-eas-update job into two parallel jobs, one per platform (iOS and Android), running on separate runners. This avoids LavaMoat serializer contention and mitigates intermittent OTA deployment failures caused by a known GitHub Actions runner issue.

The shared EAS update steps have been extracted into a reusable workflow.

Changelog

CHANGELOG entry: null

Related issues

Fixes: N/A

Manual testing steps

Run Platform Result
iOS dry-run iOS ✅ Passed — cancelled before EAS upload
Android test Android ✅ Passed
Both platforms in parallel iOS + Android ✅ Both passed

Before/After

Before

Single push-update job — iOS bundled first, then Android sequentially on the same runner.

After

Two parallel jobs (push-update-ios, push-update-android) running simultaneously on isolated runners, visible as side-by-side nodes in the Actions run graph. Verified via dry-run dispatch targeting exp channel.

@github-actions

Copy link
Copy Markdown
Contributor

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.

@metamaskbotv2 metamaskbotv2 Bot added the team-mobile-platform Mobile Platform team label May 19, 2026
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 81.57%. Comparing base (6fc3140) to head (86d6649).
⚠️ Report is 36 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main   #30399      +/-   ##
==========================================
- Coverage   82.04%   81.57%   -0.47%     
==========================================
  Files        5434     5443       +9     
  Lines      145166   145448     +282     
  Branches    33215    33289      +74     
==========================================
- Hits       119095   118649     -446     
- Misses      17937    18474     +537     
- Partials     8134     8325     +191     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@joaoloureirop joaoloureirop changed the base branch from main to ota/parallel-platform-deployment-test May 19, 2026 18:25
weitingsun
weitingsun previously approved these changes May 19, 2026
@joaoloureirop joaoloureirop changed the base branch from ota/parallel-platform-deployment-test to main May 19, 2026 20:14
@joaoloureirop joaoloureirop dismissed weitingsun’s stale review May 19, 2026 20:14

The base branch was changed.

@joaoloureirop joaoloureirop marked this pull request as ready for review May 19, 2026 20:15
@joaoloureirop joaoloureirop requested review from a team as code owners May 19, 2026 20:15
@joaoloureirop joaoloureirop changed the title split push-eas-update into two parallel jobs ci: split push-eas-update into two parallel jobs May 19, 2026
@joaoloureirop joaoloureirop requested a review from weitingsun May 19, 2026 20:15
@joaoloureirop joaoloureirop force-pushed the ota/parallel-platform-deployment branch from 1245772 to 86d6649 Compare May 19, 2026 20:16
@metamaskbotv2 metamaskbotv2 Bot added the INVALID-PR-TEMPLATE PR's body doesn't match template label May 19, 2026
@sonarqubecloud

Copy link
Copy Markdown

@weitingsun weitingsun left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for handling this @joaoloureirop

@joaoloureirop joaoloureirop enabled auto-merge May 26, 2026 14:25
@joaoloureirop joaoloureirop added this pull request to the merge queue May 27, 2026
Merged via the queue into main with commit b4dffea May 27, 2026
242 of 254 checks passed
@joaoloureirop joaoloureirop deleted the ota/parallel-platform-deployment branch May 27, 2026 15:20
@github-actions github-actions Bot locked and limited conversation to collaborators May 27, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

INVALID-PR-TEMPLATE PR's body doesn't match template size-M team-mobile-platform Mobile Platform team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants