Approval flow with GitLab free edition

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

Assign a Reviewer on Gitlab

On Keypup: The merge request appears as review in both reviewer's priority inbox

Reviewer assigned in Keypup

Approve a merge request

//approve means the author of the comment is approving the merge request.

E.g.

On GitLab: alachaum approves a merge request

approve a merge request


On Keypup: The merge request appears as mergeable (if the build is green) in the review & merge board

Green pull request

Request changes on a merge request

//reject means the author of the comment is requesting changes on the merge request.

E.g.

On GitLab: jdoe.kpqa requests changes on a merge request

request changes on a merge request

On Keypup: The merge request appears as Address review changes in the author's priority inbox

address reiew changes

Go to your Keypup account.

New around here ? Sign up here.

You may also like reading: