A VSCode extension that taps into the GitLab API to help devs know which MRs they're assigned to review across all GitLab services. Organized into a neat list in the VSCode sidebar
To drive the development progress. Merge requests are often forgotten or just take forever to get reviewed. This tool is meant to help visibility among developers so people can see when MRs are ready for review and get them reviewed as quickly as possible.
How it works
Using the gitlab API and some logic this tool will search for MRs you need to review that are ready for review. If an item appears in the list it must pass these requirements.
Not in draft/wip mode
Requires at least 1 approval
Merge status is ready_to_merge
All Pipelines have passed.
MRs Requesting Your Review - MRs where you're assigned as a reviewer
Your Group MRs - MRs on projects/repos which are shared_project in a Group of which you are a member
Followed Users - MRs ready for review from Users you are following in GitLab.
Starred Repos - MRs ready for review from repositories you have starred in GitLab.
My Inactive MRs - Your MRs that haven't had any activity in over 2 weeks.
To get the most out of this your organization needs to start following some guidlines
All repos should require at least 1 approval to be merged.
If an MR is not ready for review, mark it as draft.
Groups should be used like code owners for repos. Group members are the reviewers and the shared_projects in a group are the repos which the members will see merge requests for.
If you want someone specific to review your MR you should assign them as a reviewer.
To get all MRs from a specific GitLab user, follow them in GitLab.
To get all MRs from a specific GitLab repository, star the repo in GitLab.