refactor(eas-cli): support assigning dev domain in non interactive mode #2595
+59
−40
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Why
When running
eas worker --non-interactive
, it aborts on the first deployment due to a missing dev domain name. This changes that by automatically assigning the suggested dev domain when running in non interactive mode.How
Test Plan
Test the auto-assignment of the dev domain
$ export EXPO_STAGING=1
$ bun create expo ./test-auto-assign
$ cd ./test-auto-assign
$ bun expo export --platform web
$ easd init
$ easd deploy --non-interactive
Example
Test the manual assignment of the dev domain
$ export EXPO_STAGING=1
$ bun create expo ./test-manual-assign
$ cd ./test-manual-assign
$ bun expo export --platform web
$ easd init
$ easd deploy
Example