A GitHub App built with probot that helps you to decide when a pull request is ready for review based on its statuses.
It's not always necessary for all status checks to pass, sometimes we need more than ✕ or ✓ to determine if a pull request is ready for review or not.
The app listens to pull request statuses and adds a review label ([Review me]
by default) if all statuses matched. Otherwise, it removes the label.
That way, maintainers/reviewers can filter pull requests to look only into ready ones.
- Configure the GitHub App
- Create
.github/review-me.yml
based on the following template - It will start to listen to pull request statuses and update them accordingly.
A .github/review-me.yml
file is required to enable the app:
# List of contexts (i.e. apps) and their corresponding statuses
when:
# Allowed statuses are:
#
# - success
# - failure
# - pending
# - error
continuous-integration/travis-ci/pr: success
wip: success
# Override default label (optional)
label: Review Me
# Install dependencies
npm install
# Run the bot
npm start
See docs/deploy.md if you would like to run your own instance of this app.
- commitlint-bot: A GitHub App that runs commitlint for you!
- DEP: A Github App that helps managing PR dependencies
MIT © Ahmed T. Ali