Simply goes through the pull request to validate what is needed to close this pull request
##To Build Make sure you have node installed ./configure
##To Run ./bin/start
##To add a condition
- Add your condition file under lib/conditions/.js
- Expose an evaluate method on the condition
- Add the repo and condition information to the lib/repo.js
##Current supported conditions
- Memory test required
- Check to see if the CI build is failing - hudson CI /api/json (This covers lint and testing)
- Check if the branch is running behind the base branch
- Check to see if the Pull request has not been updated in 3 days.
- Check to see if there is no comment saying "r+" or "code complete"
- Existence of issue# ##Next conditions on the list
- Test if the files are being changed by another open pull request.
- Check if at least one test file has changed
- Check to see if the extension folder has been modified - does it need tests
- Check to see that files begin with the correct license headers
- pull request sentiment
- Add another library - check if OSS has been udpated
##Upcoming features
- Automatically put the comment into the pull request
- Pass in arguments from the configuration file
- Suggested reviewers - based on person with max commits on file or history of the file