Firstly, install GitMagic (via GitHub) and grant permissions on selected repositories
Then commit a YML config file with your conditions and rules to the root of your default branch
Login to the GitMagic Dashboard to view issues and pull requests for each repo
Let users know when their issue or pull request doesn't meet your contribution guidelines.
Get a bird's eye view of all your repos and builds so you can stay in control.
If you need help getting started then drop us an email and we will be glad to help.
The GitMagic config file allows regex patterns meaning you have lots of flexibility when creating your rules.
GitMagic reports on the status of pull requests meaning you can integrate our service into your checks.
Take control of the GitMagic Bot with your own error messages. You can also add variables to make them more personal.
# .gitmagic.ymlpr:- rules:- title.match./^[A-Z]/- title.gt.4- title.lt.50message: Title **{{title}}** should start with an uppercase letter and be at least 5 characters long.- rules:- tense.eq.imperativemessage: Title should be in imperative form - Add, Fix, Update.issue:- conditions:- labels.eq.bugrules:- body.match./reproduction steps|to reproduce/imessage: |As you have added a bug label, please ensure reproductions steps are included by using one of the following in the body of this issue:* reproduction steps* to reproducesettings:header: @{{sender}} - Your {{type}} does not follow our contribution guidelines. Please review the following issues and update.footer: |ThanksGitMagic
Check out the docs to learn how to create your first GitMagic config file.