Setup a branch specific pipeline


In this workshop we will build up a simple Gitlab CI pipeline from scratch and take it a step further by adding a workflow which has the goal to perform different steps on different branches.

The end goal is to have a fully functional Gitlab CI pipeline which performs tests on a “merge-request” from a feature-branch, builds the images on the main-branch, scans the image on the integration-branch and finally rolls-out the image on the production-branch.

To accomplish this, we will create a version file of the frontend/backend image tag and reuse them in later stages



Marc Herren


Founder @

Marc Herren is the founder of GmbH, a company whose purpose is to share IT knowledge to empower the next generation in the area of automation/DevSecOps.

He combines 25