GitLab CI and Distributed Builds
Building a GitLab CI/CD pipeline for a monorepo the easy way

Building a GitLab CI/CD pipeline for a monorepo the easy way

7/30/2024 · Sam Morris

What this post added

Introduced a new approach for monorepo CI/CD pipelines in GitLab 16.4 using `include` with `rules:changes`. This allows for conditional inclusion of pipeline YAML files based on directory changes, simplifying configurations and reducing redundancy compared to the legacy approach of extending hidden jobs. Also highlighted a caveat regarding the `changes` rule behavior with new branches/tags.

Read the original post ↗