Other Features¶
Apart from the issue management features, GitMate also provides some merge request management features.
Code Analysis¶
GitMate can analyse static code in over 50 languages for errors and bad practices on new or updated merge requests. Activate GitMate code analysis to review merge requests on your repositories before a manual review. We provide a detailed analysis report on the merge request which can be used by contributors to improve their patch.
To use this feature activate GitMate's Code Analysis
plugin on your repository.
Note
GitMate uses coala for code analysis and requires you to configure a .coafile
in your repository.
Refer coala documentation to learn how to use coala.
Track Manual Review of Commits¶
The GitMate Team understands the importance of a manual review. We always want you to merge good quality code.
GitMate sets a status in the merge request depending on whether or not all commits have been acknowledged after a manual code review. Maintainers can acknowledge or unacknowledge a commit in merge request by mentioning a keyword and commit hash in the discussions.
To use this feature activate GitMate's Track manual review states of commits
plugin.
Set Merge Request Labels Automatically¶
GitMate can automatically set labels on merge requests based on review state, merge request size, mentioned issues and risk.
To use this feature you need to activate
Review State
plugin to assign labels based on review stateMerge Request Size
plugin to assign labels based on merge request sizeSync Issue Labels
plugin to syncronize the merge request labels with the mentioned issuesRisk Status
plugin to label merge request with high probability of having bugs.
Rebase Merge Request¶
GitMate can rebase the merge request branch, saving the developers valuable time. Just add a
comment with the keyword rebase
mentioning the authorized username in the discussion.
To use this feature activate the Rebase Merge Request
plugin on your repository.
Handle Stale Merge Requests¶
GitMate helps to prevent accumulation of old merge requests which have not been updated for a long time.
GitMate can identify these merge requests and take actions which include labelling them inactive, unassigning inactive developer, and finally closing the merge request.
To use this feature activate Identify Stale MR
plugin on your repository.
Welcome Contributors¶
GitMate can welcome contributors by commenting a message you provide on newly opened merge requests. This feature can be used to give a warm greeting, a thank you, just state the community guidelines or anything you can think of.
To use this feature activate the Welcome Contributors
plugin on your repository.