[eas-cli] Set up TestFlight internal group when submitting with an existing ascAppId - #4136
Conversation
|
Subscribed to pull request
Generated by CodeMention Warning: The preamble and epilogue options in commentConfiguration are deprecated. Use template instead. |
4e14402 to
de8a2e7
Compare
de8a2e7 to
2a553d3
Compare
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #4136 +/- ##
==========================================
+ Coverage 63.39% 63.53% +0.15%
==========================================
Files 1027 1028 +1
Lines 46881 46905 +24
Branches 9834 9842 +8
==========================================
+ Hits 29715 29798 +83
+ Misses 17064 17005 -59
Partials 102 102 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
db7f08c to
040418d
Compare
🤖 AI code reviewDecision: Ready for human review (with comments) Overall PR risk: High. The change modifies an existing, widely used path: the iOS submit pipeline now performs App Store Connect authentication and TestFlight group setup whenever a submit profile sets ascAppId, and this runs on eas submit, eas build --auto-submit, and eas submit:internal. The confirmed findings show the removal of the documented EAS_NO_AUTO_TESTFLIGHT_SETUP opt-out leaves eas go, direct eas submit calls in AppProduce.ts, and auto-submit/internal-submit paths with no way to disable automatic group creation and admin invites, and a new auth helper duplicates existing logic that could drift out of sync. Blast radius covers every iOS submission with ascAppId, including CI and worker runs, but rollback is direct since the change is contained to one new module and a small number of call sites. 🟡 Warning (2)
This review is advisory — it never blocks a merge and never auto-approves. |
szdziedzic
left a comment
There was a problem hiding this comment.
Can we add flag to disabled this group creation behavior?
88469f7 to
995fbea
Compare
d355035 to
8284df7
Compare
szdziedzic
left a comment
There was a problem hiding this comment.
awesome
3 small comments
8284df7 to
fda8714
Compare
Set up the internal TestFlight group during interactive iOS submissions when ascAppId is configured, with an explicit opt-out flag. Skip setup in non-interactive mode, reuse the shared setup implementation, and fix the TestFlight group URL shown on partial tester failures.
fda8714 to
4bde12e
Compare
|
✅ Thank you for adding the changelog entry! |
Why
I noticed that in some cases when creating apps with CLI I end up in situation where I have to manually go to ASC and add myself as a tester.
How
When running submit, the CLI looks for tester groups. If there are none, it adds the admins. If there are existing groups - it doesn't do anything.
Also changes Expo Go command to use the same path.
Test plan
CI passes.