Skip to content

Comments

[eas-cli] Add go command#3376

Merged
brentvatne merged 16 commits intomainfrom
tchayen/go
Feb 23, 2026
Merged

[eas-cli] Add go command#3376
brentvatne merged 16 commits intomainfrom
tchayen/go

Conversation

@tchayen
Copy link
Member

@tchayen tchayen commented Feb 4, 2026

Why

We want to give users an option to create custom Expo Go builds in CLI.

How

Using a mix of existing commands.

Note: the release build of Expo Go for SDK 55 is hardcoded right now, together with version numbers.

Test Plan

Ran locally several times. Expected behavior: user is authenticated with their apple developer account, repack & TestFlight jobs run, after processing Apple sends a TestFlight invite email.

@github-actions
Copy link

github-actions bot commented Feb 4, 2026

Subscribed to pull request

File Patterns Mentions
**/* @douglowder

Generated by CodeMention

@github-actions
Copy link

github-actions bot commented Feb 4, 2026

Size Change: +9.29 kB (+0.02%)

Total Size: 57.5 MB

Filename Size Change
./packages/eas-cli/dist/eas-linux-x64.tar.gz 57.5 MB +9.29 kB (+0.02%)

compressed-size-action

@codecov
Copy link

codecov bot commented Feb 4, 2026

Codecov Report

❌ Patch coverage is 18.88889% with 219 lines in your changes missing coverage. Please review.
✅ Project coverage is 52.27%. Comparing base (0dcd6d4) to head (5222fe9).
⚠️ Report is 5 commits behind head on main.

Files with missing lines Patch % Lines
packages/eas-cli/src/commands/go.ts 16.20% 192 Missing and 15 partials ⚠️
...s-cli/src/graphql/mutations/WorkflowRunMutation.ts 25.00% 3 Missing ⚠️
...-cli/src/credentials/ios/actions/SetUpAscApiKey.ts 60.00% 2 Missing ⚠️
...ntials/ios/actions/SetUpDistributionCertificate.ts 0.00% 2 Missing ⚠️
...as-cli/src/credentials/ios/actions/SetUpPushKey.ts 60.00% 1 Missing and 1 partial ⚠️
packages/eas-cli/src/log.ts 0.00% 2 Missing ⚠️
...-cli/src/credentials/ios/actions/AscApiKeyUtils.ts 50.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3376      +/-   ##
==========================================
- Coverage   52.54%   52.27%   -0.27%     
==========================================
  Files         806      807       +1     
  Lines       33621    33885     +264     
  Branches     6986     7034      +48     
==========================================
+ Hits        17664    17710      +46     
- Misses      14571    14773     +202     
- Partials     1386     1402      +16     

☔ 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.

analytics,
vcsClient,
easJsonCliConfig: {
promptToConfigurePushNotifications: false,
Copy link
Contributor

Choose a reason for hiding this comment

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

Should we prompt for push notifications setup? Do we want this Expo Go to have notifications? Maybe that's not the goal here?

Copy link
Member Author

Choose a reason for hiding this comment

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

Ideally we would preserve all behavior but if there's any issue with push notifications we are fine dropping them I think

Copy link
Member Author

Choose a reason for hiding this comment

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

I am not sure. We are probably fine with notifications missing if that would block us otherwise

Copy link
Member

Choose a reason for hiding this comment

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

i'm fine with skipping notifications. although if we already added support for the notification extension when repacking, then maybe it's worth prompting for this

@tchayen tchayen added the no changelog PR that doesn't require a changelog entry label Feb 23, 2026
@github-actions
Copy link

⏩ The changelog entry check has been skipped since the "no changelog" label is present.

@brentvatne brentvatne changed the title Add go command [eas-cli] Add go command Feb 23, 2026
@brentvatne brentvatne merged commit 59ac8ae into main Feb 23, 2026
10 checks passed
@brentvatne brentvatne deleted the tchayen/go branch February 23, 2026 23:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no changelog PR that doesn't require a changelog entry

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants