iOS Specific Workflow Steps
The steps listed below are specific to the iOS build profiles.
You can find the full list of available workflow steps in our workflow marketplace and under each workflow step in this document, you can find the related repository URL, which also includes the documentation for the related step.
Xcode Select (Version)
This step is used to specify the Xcode version to be used during the build process.
Runs the Cocoapods install command for dependency management.
Runs the Carthage bootstrap/update command for dependency management.
Install Certificates and Profiles
This step installs the selected certificates and the provisioning profile for the build.
Xcodebuild for Devices (Archive & Export)
This step builds your application for iOS devices in ARM architecture, which is required for the Share With Testers feature or any other means of iOS distribution.
Xcodebuild for iOS Simulator
This step builds your application for the iOS Simulator in x86 architecture. This step creates an unsigned
Xcodebuild for Testing
This step builds your application for testing.
Xcodebuild for Unit and UI Tests
This step performs unit and UI tests for your iOS applications. This does not "build" your app, but uses the "xcodebuild" command to run tests. To build your app for testing, please refer to the previous workflow step.
This step installs Tuist and runs
tuist generate with given options.
This step installs SwiftLint and runs swiftlint with given options.
BrowserStack App Automate - XCUI
Run your XCUI tests on BrowserStack App Automate. You need to add Xcodebuild Build for Testing before this step to create the required