At Dx Experts we use GitLab as our primary system for task-planning and git-hosting.

GitLab is a competitor of GitHub and BitBucket.

One of its most amazing features is GitLab CI (GitLab Continues Integration). It is a task runner that can be compared with Jenkins and Rundeck.

In this article we teach you how to setup GitLab CI for Drupal 8 websites.

We use a simple approach that applies any committed changes to your Drupal 8 website automatically.

You can find example gitlab-ci templates for Drupal 8 and Drupal 7 here: https://gitlab.com/dx-experts/drupal-templates-for-gitlab-ci