GitLab CI and Distributed Builds
How GitLab can help in research reproducibility

How GitLab can help in research reproducibility

8/25/2017 · Vicky Steeves

What this post added

This post introduces the concept of research reproducibility and details how GitLab's CI/CD features, specifically its integrated Docker Container Registry and support for external registries, can be used to achieve it. It explains how `.gitlab-ci.yml` files can define pipelines that execute research workflows within isolated Docker containers, providing concrete examples for R package building and static website generation with Nikola. The post also mentions the ability to use different containers per job step and trigger multi-project pipelines, as well as the automatic provisioning of VMs for large data processing.

Read the original post ↗