
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.