eas-cli
eas-cli copied to clipboard
[eas-cli] warn about EAS outages
Checklist
- [ ] I've added an entry to CHANGELOG.md if necessary. You can comment this pull request with
/changelog-entry [breaking-change|new-feature|bug-fix|chore] [message]
and CHANGELOG.md will be updated automatically.
Why
Needed for ENG-4932.
Warns users about EAS outages in CLI, when using eas build
, eas build --auto-submit
and eas submit
commands.
I will probably also add the same feature for eas update
after consulting with the team.
How
Added query to fetch status.expo.dev
data through our backend and used this data to display warnings.
I check for info about outages (and display warnings when service status != Operational
) as a first thing when running the commands.
Test Plan
1. EAS Build
without outages

with EAS Build outage

with EAS Build and EAS Submit outage when running with --auto-submit
flag

2. EAS Submit
without outages

with EAS Submit outage

Size Change: +1.17 kB (0%)
Total Size: 40.9 MB
Filename | Size | Change |
---|---|---|
./packages/eas-cli/dist/eas-linux-x64.tar.gz |
40.9 MB | +1.17 kB (0%) |
Codecov Report
Merging #1312 (33ac386) into main (396c452) will increase coverage by
0.01%
. The diff coverage is42.58%
.
@@ Coverage Diff @@
## main #1312 +/- ##
==========================================
+ Coverage 51.55% 51.55% +0.01%
==========================================
Files 399 402 +3
Lines 14168 14253 +85
Branches 2956 2974 +18
==========================================
+ Hits 7303 7347 +44
- Misses 6337 6374 +37
- Partials 528 532 +4
Impacted Files | Coverage Δ | |
---|---|---|
packages/eas-cli/src/build/ios/graphql.ts | 25.00% <ø> (ø) |
|
packages/eas-cli/src/commands/build/index.ts | 21.54% <8.34%> (-1.53%) |
:arrow_down: |
packages/eas-cli/src/commands/submit.ts | 32.76% <12.50%> (-2.65%) |
:arrow_down: |
packages/eas-cli/src/utils/statuspageService.ts | 25.00% <25.00%> (ø) |
|
packages/eas-cli/src/commands/update/index.ts | 27.10% <50.00%> (+0.41%) |
:arrow_up: |
...-cli/src/graphql/queries/StatuspageServiceQuery.ts | 62.50% <62.50%> (ø) |
|
packages/eas-cli/src/graphql/generated.ts | 100.00% <100.00%> (ø) |
|
...ges/eas-cli/src/graphql/types/StatuspageService.ts | 100.00% <100.00%> (ø) |
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.
/changelog-entry new-feature Warn about EAS outages when running build
, submit
, and update
commands