All templates

Automated Expo EAS Build Failure Alerts

Every hour, WebRun opens Expo, checks EAS Build for any build that failed, texts the mobile lead through WhatsApp naming the platform and the failing step, and books a calendar reminder to retry the build before the release freeze so a broken build doesn't quietly slip past the deadline.

Runs on WebRun · Strict Lockdown policy
Every hour during work hours WebRunorchestrates each step
1 Expo check EAS builds for a failure
2 WhatsApp text the mobile lead
3 Google Calendar book a retry before the freeze
In short

How do I catch failed Expo EAS builds before a release deadline?

WebRun checks Expo EAS Build every hour for a failed build, texting the mobile lead through WhatsApp with the platform and failing step. It also books a calendar reminder to retry before the release freeze, so a broken build gets fixed with time to spare instead of surfacing right before the deadline.

  • Failed builds reach the mobile lead within the hour
  • Retries get booked before the release freeze, not after
  • Broken builds surface with time to fix them, not at the deadline

Built for mobile engineering teams · React Native developers · release managers · platform teams

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens expo.dev/login in a real browser with your saved login - no setup, no API keys.

  2. 1
    Expo - check EAS builds for a failure
    • Open Expo and check EAS Build for the latest build on each profile
    • Capture the platform, profile, and failing step for anything that failed
    • Skip builds already alerted on

    Done when Every newly failed build is listed with its platform and failing step.

  3. 2
    WhatsApp - text the mobile lead
    whatsapp.com
    WebRun in WhatsApp: text the mobile lead
    WebRun opens WhatsApp to text the mobile lead.
    • Text the mobile lead the platform and failing step for each new failure
    • Link the build log in Expo
    • Send one message per failure, not a batch

    Done when The mobile lead has a text for every newly failed build.

  4. 3
    Google Calendar - book a retry before the freeze
    calendar.google.com
    WebRun in Google Calendar: book a retry before the freeze
    WebRun opens Google Calendar to book a retry before the freeze.
    • Book a reminder to retry the failed build before the release freeze
    • Add the platform and profile to the reminder
    • Skip creating a reminder if the build already succeeded on retry

    Done when A retry reminder exists for every currently failed build.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
expo.dev/login
ScheduleRuns automatically on this cadence
Every hour during work hours
DeliveryHow each run's result reaches you
Build failure alert · WhatsApp
OutputWhat each run produces - A WhatsApp text and a retry reminder on the calendar for every failed Expo EAS build.
Alert
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it retry the build itself?

No. WebRun only reports the failure and books a reminder. Retrying the build is always started by your developer.

Does it submit anything to the App Store or Play Store?

No. It only checks EAS Build status. Submitting a build to a store is always a separate, deliberate step your team takes.

How fast does a failure get reported?

Within the hour it happens, since every build profile is checked each hour.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.