Environment workflows & Pipelines

An Environment's lifecycle is managed through workflows. They define a set of operations to be ran for every action which can be performed on an Environment:

  • deploying an environment
  • deleting / destroying an environment
  • starting an environment
  • stopping an environment

A run of a given workflow is called a pipeline in Bunnyshell. Pipelines are composed of stages, and stages are composed of steps (commands) to be ran in sequence.

Stages of a pipeline / workflow are built according to some rules, depending on the workflow. Some are ran in parallel, while others are ran in sequence.

Each workflow will be detailed in their own, dedicated page within this section.

Visualising a workflow

From the Environment Details page, you can click the Pipelines button, and you will see the workflow runs of the current Environment.

You will be able to see the stages (columns) of the pipeline, as well as the jobs within. When clicking on a job, you will see the steps executed by each job, as well as the output of the commands.