What is fastlane? ⚓
fastlane lets you define and run your deployment pipelines for different environments.
It helps you unify and automate your app’s release process.
fastlane connects all
fastlane tools and third party tools, like CocoaPods and xctool.
fastlane is a collection of ruby gems that cover the most usual tasks required during iOS app development and upload or update to the App Store.
How to get started? ⚓
Using fastlane for your workflow is easy as pie. Just add the
[Fastlane](/getting-started/manage-your-bitrise-workflow) step to your
Git Clone step (and any other dependency step).
With adding the fastlane step we ensure that you are running on the latest fastlane version, as it is pre-installed on all our VMs. Inside the step you can set the fastlane action and we will run it automatically every time you push a new code change.
For more configuration options see the
Fastlane step’s description in the Workflow Editor!
What’s next? ⚓
fastlane’s greatness comes from its ability to define different lanes for your different deployment needs - hence the name.
You can combine this with Bitrise and run separate lanes for separate branches, automatically.
For example you can run a lane for every code push onto the
master branch to update your
screenshots and metadata on the App Store and to release the distribution version,
and a separate lane for the
develop branch to deploy your test releases
and all the others to ensure that nobody has broken anything.
You can simply clone the workflow as many times as you want to,
and use the
Trigger feature of bitrise.io to define
which Workflow to be selected for this branch / tag / pull request.
You can find more information about the Triggers feature in the
Control what to build when, with the Trigger Map guide.
We hope that you are as happy as we are to have this amazing tool inside Bitrise. Go ahead and try it out!
And as always, happy building!