Deploying to External Testers on TestFlight Using Bitrise

Hello everyone,

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.

Thank you!

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.

This is how it works :point_down:
external

1 Like

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.