Remove Xcode Archive & Export for iOS step requirement#9
Remove Xcode Archive & Export for iOS step requirement#9brunnoferreira wants to merge 11 commits intobrowserstack:mainfrom
Xcode Archive & Export for iOS step requirement#9Conversation
This makes an extra build step unnecessary on Bitrise since build for testing generates both app bundle and test runner – faster builds, fewer credits used.
…p name in step variables
|
Hey @brunnoferreira |
|
The changes look good. Will be starting testing the same. Please update the README file describing the changes. Also, you can bump the version to 1.1.0 |
|
Thanks, @innovater21! README updated and version bumped. |
|
Hey @brunnoferreira |
|
Can I suggest checking if that is not a problem with the installation/device or how the project is set up, @innovater21? The same bundle ID error is usually an installation error when an app with that same identifier is already present. I don't believe the changes in here should affect that because:
If those are not helpful, what sort of logs would you be looking for? Happy to provide them, the step is just not very verbose as it stands. |
|
Hey @brunnoferreira
|
|
@innovater21 What about moving this one step further and make browserstack run .xctestrun bundles directly and allow us to run XCode Test Plans on Browserstack :) |
|
@fepersembe We've already launched XCTest Plans on Browserstack. You can check over here : https://www.browserstack.com/docs/app-automate/xcuitest/run-xctestplans/getting-started |
Hi team,
First of all thank you very much for your great work. I'm part of Airwallex and we have been using your App Automate product for a while. We recently moved the mobile CI/CD to Bitrise and were happy to see this official step being offered.
Premium Bitrise subscriptions, you might be aware, run on credits (derived from running minutes), so it is in the best interest of every team to have efficient builds. Thus, we wanted to improve the suggested integration you have here: https://www.browserstack.com/docs/app-automate/xcuitest/bitrise.
The extra Xcode Archive & Export shouldn't be necessary, because Xcode Build for testing already builds everything needed for UI tests – just not in IPA form like the BrowserStack API requires. This is the main change in this PR, then: an additional input field so users can specify the target name, which the step will look for in its .app bundle form and compress into a valid .ipa that finally gets uploaded. That should free up anywhere from 10 minutes to hours of build time – depending on the complexity of the project – if you are running this workflow separately like we are.
This PR also includes smaller, less impactful changes for features we had been using from the RESTful API:
devicestodeviceSelection. We couldn't make shards work before that change, so it now follows what is documented here.We haven't made changes to the README file yet because we would first like to know if you would be willing to accommodate these changes, but happy to do so in that case.
Thank you in advance for taking the time to review this. Looking forward to discussing the changes and hopefully seeing official support for them soon!