Introduction

This documentation describes guidelines for the development workflow of a bioinformatics pipeline from software development to deployment in production. The guidelines capitalizes on the gitflow model.

We assume that the reader is familiar with git and GitLab. However, we provide a brief Git tutorial and GitLab tutorial.

The documentation consists of three main sections:

  1. The section Development workflow first describes the general principles of the development workflow we implemented. The branching model is presented along with the different use cases.

  2. The section Nominal procedure then describes the first use case to develop a new release of the bioinformatics pipeline:

  3. The section Hotfix procedure then describes the second use case to correct a critical bug that has occurred in the production environment:

Prerequisite

All the protocols require that you have set up a GitLab repository as explained in the section Create a new project in Gitlab.

Useful resources

Useful resources for biogitflow are available here: