- Home
- Workflows and Pipelines
- Workflows
Workflows
A Bitrise Workflow is a collection of Steps. When a build of an app is running, each Step will be executed in the order that is defined in the Workflow.
A Bitrise Workflow is a collection of Steps. When a build of an app is running, each Step will be executed in the order that is defined in the Workflow. Workflows can be created, defined and modified in two ways:
-
Using the graphical Workflow Editor on bitrise.io, or the offline version on your own device.
-
Directly editing the bitrise.yml file of your project.
Ultimately, both methods modify the bitrise.yml
file - the Workflow Editor is simply a friendlier way of doing so!
By default, a single build is a single Workflow. But you can also chain Workflows together so they run in succession, as well as to trigger multiple Workflow to run simultaneously.
Workflows can also be arranged into Pipelines. A Pipeline consists of multiple Stages and each Stage consists of one or more Workflows which run in parallel.
A Step is a block of script execution that encapsulates a build task on Bitrise: the code to perform that task, the inputs and parameters you can define for the task, and the outputs the task generates.
The bitrise.yml
file stores your entire build configuration for an app. It specifies your stack and the build triggers, and
defines the Workflows of the app. When you make changes on the graphical UI of our Workflow Editor, you actually modify the bitrise.yml
file.