At any given time, there is a fixed maximum capacity for the number of concurrent builds on EAS Build. The number of build requests at times will exceed the capacity, and so it is necessary to put build requests into queues.
There are two queue types: low- and high-priority queues. The low-priority queue is available to developers on the Free plan, and the high-priority queue is available to accounts with Starter, Production, and Enterprise subscriptions.
Usage of EAS Build tends to peak during the middle of the business day in North American timezones, and during that time, low-priority queue builds will typically use up most of the available capacity. The low-priority queue time during peak will frequently grow to an hour or more. If you find yourself in this situation, you have the following options.
- Upgrade to a Starter, Production, or Enterprise plan for high-priority queue access
- Run your build locally (or on other hosted infrastructure) with
eas build --local. Learn more - Run your build locally by running
npx expo prebuildand then manually archiving and signing it. Learn more - Work around peak times and build at slower times of the day. You can see detailed charts about usage on the EAS Build - Service Status Page to help decide what times are best.
Running builds is expensive! If a build takes 20 minutes, that's 20 minutes of compute time on a compute resource that is powerful enough to build an iOS/Android app. Compute time for iOS builds is particularly expensive, and the infrastructure is not dynamically scalable.
The the Starter plan ($19/month) is the best option in this case. Alternatively, you can also consider building locally.