Supplementary Figure 2: Example continuous analysis branch workflow.
From: Reproducibility of computational workflows is automated using continuous analysis

Code changes are made on development branches. When completed, changes are merged into the staging branch and continuous integration runs. If the continuous integration process succeeds, changes are merged into the master branch and pushed along with regenerated figures and results.