You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The goal is to have green master after every merge. To achieve this you must rebase every single merge request just before the merge and wait for pipeline status. It takes a lot of time of manual maintenance. So let's automate it with GitLab MergerBot.
8
+
9
+
1) When you merge request is ready to merge, assign it to the bot.
10
+
2) The bot will add your request to its own serial (FIFO) queue. (single queue for every repository)
11
+
3) When your request is on the turn, the bot will rebase the MR and start waiting for the pipeline.
12
+
4) When the bot detects some problems with the merge request it'll reassign the merge request back to the author.<br />
13
+
Reasons can be for example:
14
+
- Failing pipeline or pipeline awaiting for a manual action
15
+
- The merge request has unresolved discussions
16
+
- The merge request can't be rebased due to conflict
17
+
18
+

19
+

5
20
6
21
## Pre-Installation requirements
7
22
@@ -11,7 +26,7 @@
11
26
2) Sign-in to GitLab as bot-user and go to [https://gitlab.com/profile/personal_access_tokens](https://gitlab.com/profile/personal_access_tokens)
12
27
3) Add new personal access token with `api` scope
13
28
14
-
> We strongly recommend using a separate account for bot-user. Don't reuse existing account which can leave the project in future.
29
+
> We strongly recommend using a separate account for bot-user. Don't reuse existing account which can leave the project in the future.
0 commit comments