
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.