GitLab CI and Distributed Builds
How we used GitLab CI to build GitLab faster

How we used GitLab CI to build GitLab faster

5/2/2018 · Rémy Coutable

What this post added

This post details the automation of the daily merge of gitlab-ce into gitlab-ee using GitLab CI pipeline schedules. It describes the development of a script within the `release-tools` project to automate the merge process, handle conflicts by identifying responsible developers, create merge requests via the GitLab API, and post notifications to Slack. The implementation involved creating SSH keys, secret variables, a CI job, and a pipeline schedule that runs every three hours, resulting in 229 automatic merges and reduced developer frustration.

Read the original post ↗