{"repo":"pepakriz/gitlab-merger-bot","free":true,"listed":false,"github":"https://github.com/pepakriz/gitlab-merger-bot","clone":"git clone https://github.com/pepakriz/gitlab-merger-bot.git","description":"GitLab Merger Bot","language":"TypeScript","stars":59,"topics":["gitlab","bot","merge-request","merge","pipeline","pull-request"],"license":null,"category":"workflow-automation","readme_excerpt":"GitLab merger bot What does it do? The goal is to have green master after every merge. To achieve this, you have to rebase every single merge request just before a merge and wait for the pipeline status. It takes a lot of time to manually maintain, especially when you have to process multiple merge requests at once (common situation for large projects, monorepos etc.). So let's automate it with GitLab MergerBot. 1) When your merge request is ready to be merged, assign it to the bot. 2) The bot will add your request to its own serial (FIFO) queue. (single queue for every repository) 3) When your request is on the turn, the bot will rebase the MR and start waiting for the pipeline. 4) When the bot detects some problems with the merge request it'll reassign the merge request back to the author. Reasons can be for example: - Failing pipeline or pipeline waiting for a manual action - The merge request has unresolved discussions - The merge request can't be rebased due to a conflict Advanced features - Autogenerated commit message based on MR title (Suffixed with a link to the original MR). - Blocking jobs are triggered automatically. Very useful for E2E testing etc. - Bot skips squashing when the bot:skip-squash label is present on a MR. - Bot assigns a MR to the start of the queue when the bot:high-priority label is present. This is useful for hotfixes etc. Pre-Installation requirements Get the auth token 1) Create a new account for your bot-user 2) Sign-in to GitLab as the bot-u","default_branch":null,"files":null,"tree":[],"storefront":"/r/pepakriz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pepakriz/gitlab-merger-bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}