Skip to content

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.01802% with 182 lines in your changes missing coverage. Please review.
✅ Project coverage is 49.30%. Comparing base (a476d44) to head (cac1cc9).
⚠️ Report is 7 commits behind head on main.

Files with missing lines Patch % Lines
packages/eas-cli/src/commands/go.ts 18.02% 172 Missing and 10 partials ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3376      +/-   ##
==========================================
- Coverage   49.60%   49.30%   -0.30%     
==========================================
  Files         676      677       +1     
  Lines       28544    28814     +270     
  Branches     5936     5980      +44     
==========================================
+ Hits        14157    14204      +47     
- Misses      13171    13378     +207     
- Partials     1216     1232      +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.

return { projectArchiveBucketKey, easJsonBucketKey, packageJsonBucketKey };
});

const { id: workflowRunId } = await WorkflowRunMutation.createWorkflowRunAsync(graphqlClient, {
Copy link
Contributor

Choose a reason for hiding this comment

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

If we use the regular workflow run flow, free users will end up in the free tier queue and paid users will pay for Expo Go build.

I think in v0.1 we may want to have a dedicated mutation for all this (with static workflow YAML managed in www, priority = high, waivedAt = NOW()).

];

if (!customizeCreds) {
prompts.inject(Array(20).fill(true));
Copy link
Contributor

Choose a reason for hiding this comment

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

wat

Copy link
Member Author

Choose a reason for hiding this comment

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

Claude's invention how to use defaults for credentials 🙈

I will see if I can customize it better

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

@github-actions
Copy link

github-actions bot commented Feb 4, 2026

❌ It looks like a changelog entry is missing for this PR. Add it manually to CHANGELOG.md.
⏩ If this PR doesn't require a changelog entry, such as if it's an internal change that doesn't affect the user experience, you can add the "no changelog" label to the PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants