As many of you are aware, Bitrise allows us to upload iOS versions to TestFlight (internal). However, I haven’t been able to find a solution for uploading versions to TestFlight (external) using Bitrise.
Previously, this capability was available, but it seems to be missing in the updated version. If anyone knows how to accomplish this, I would greatly appreciate it if you could share your solution.
Hey @zura,
I think there are two options for this:
Option A - Using a Step in a Bitrise CI build
You can use the Deploy to App Store Connect with Deliver Step to upload, submit for beta review, and distribute to external testing groups. The Step is a Fastnale “wrapper”, and Fastlane has a flag to enable the beta review submission.
How
The step has a Step input called options, these Options are added to the end of the Fastlane deliver call.
I think if you add the submit_beta_review = true it should work.
You can read more about Fastlane’s TestFlight attributes here.
Option B - Using Release Management
With Release Management you can submit for beta review and distribute for beta testing groups on the UI, no Step configuration is needed.
You can read more about it here.
hey @BirmacherAkos , is the step from Option A uses faslane’s Pilot or Deliver? seems like it might be using deliver, and it doesn’t accept the params from Pilot you mentioned above (ie submit_beta_review )
Hey @MichaelTabEargo, I checked the Step’s code and you are right, it uses Deliver.
Deliver can manage the App Store review submission, but not the external beta review submission. I think there is no Bitrise Step at the moment for automating the TestFlight beta review submission.
We plan to introduce a feature like this in Release Management this year, but I’m not aware of any plan related to a Bitrise Step.