GitLab free edition has many features for code management and CI. Unfortunately having an approval flow with GitLab requires a paid subscription. While there are many reasons to pay for GitLab, we thought it would be nice to offer our users some level of approval flow with GitLab Free via Keypup.
To use the Keypup-GitLab approval flow on merge requests, simply comment on a merge request with a // command (see available // commands below).
Using // commands allows Keypup to detect if a merge request is in review, approved or if changes have been requested.
Items in the Priority Inbox and the Review & Merge Board will be updated accordingly.
Assign a reviewer on a merge request
//review @SomeUser @SomeOtherUser will assign SomeUser and SomeOtherUser as reviewers on the merge request.
Here's an example:
On GitLab: Assign adam.a4aziz and alachaum as reviewers
On Keypup: The merge request appears as review in both reviewer's priority inbox
Approve a merge request
//approve means the author of the comment is approving the merge request.
On GitLab: alachaum approves a merge request
On Keypup: The merge request appears as mergeable (if the build is green) in the review & merge board
Request changes on a merge request
//reject means the author of the comment is requesting changes on the merge request.
On GitLab: jdoe.kpqa requests changes on a merge request
On Keypup: The merge request appears as Address review changes in the author's priority inbox
New around here ? Sign up here.