VarCI
The Missing Assistant For GitHub Issues
Save hours a week by automating issue response and management
The Missing Assistant For GitHub Issues
Save hours a week by automating issue response and management
Request AccessSave hours a week by automating issue response and management
Request AccessValidate issues or pull requests according to your contribution guidelines. Instantly thank contributors; occasionally pointing out improvements that could be made.
Identify and automate repetitive or time consuming tasks like labelling, assigning or requesting missing information. Spend more time on what matters most.
Watch your turn-around time shrink as actions taken by the bot appear on your dashboard in real-time. Enjoy the time you (and your team) have saved!
ruleset:label_bugs: name: "Label issues as bug" events: [ issues ] label: bug when: - body contains "[x] Bug" - action = "opened" or action = "reopened"
This rule will automatically apply the label
bugto new issues if the user has checked the associated box in your GitHub issue template.The regular expression below will match
[x] Bug,[ x] Bug,[x ] Bug, and other variants where the contributor has left whitespace.missing_version: name: "Close bugs with missing version number" events: [ issues ] close: true label: invalid message: > @{{ user.login }}, please re-open once you have added the version you are using per our contributing guidelines. when: - action = "labelled" - filter(labels, "name") has "bug" - not (body matches "/[0-9]{1,2}\.[0-9]+(\.[0-9]+)?/")
When the label
bugis applied to an issue by the bot or a maintainer, this rule will automatically apply the labelinvalidand close the issue if it is missing a version number.The bot will also mention the GitHub user who performed the labelling action informing them of the missing version information.
short_description: name: "Close issues with short descriptions" events: [ issues, pull_request ] close: true label: invalid when: length(body) < 50
This rule will close incoming issues where the contributor has either not explained the issue very well/at all, or has ignored/removed your GitHub issue template.
The bot will also label the issue as
invalidand mention the GitHub user opening the issue in an attempt to get them to remedy the situation.remove_invalid: name: "Remove invalid tag when issue re-opened" events: [ issues, pull_request ] label: -invalid when: - action = "reopened" - filter(labels, "name") has "invalid"
This rule simply removes the tag
invalidupon an issues or pull requests being reopened.This is useful the revert an label added by an earlier rule so a maintainer doesn't have to remember to do this manually.
auto_merge: name: "Automatically merge certain pull requests" events: [ pull_request ] merge: true when: - action = "reopened" - filter(labels, "name") has "invalid"
This rule will automatically merge pull requests that modify either the
README.mdfile or theLICENSEfile and thank the contributor.