This script grabs a list of pull requests, formats them, and posts them to Slack to notify team members they are needed for review.
- You'll need to setup an incoming webhook in slack
- You'll need a Github API key
Pull request bot operates with the following environment variables:
GITHUB_API_KEY: github api keyGITHUB_ORG: The organization where your repos are storedGITHUB_TOPIC: Use a topic here to limit the returned repositories considered for pull requestsSLACK_CHANNEL: (optional) The channel to post to (useful for multiple teams)SLACK_ENDPOINT: incoming webhook URL
- Run
make install - Setup a cron script to run the following at your desired intervals
GITHUB_API_KEY="<GITHUB_API_KEY>" \ SLACK_ENDPOINT="<SLACK_ENDPOINT>" \ GITHUB_ORG="<GITHUB_ORG>" \ GITHUB_TOPIC="<GITHUB_TOPIC>" \ node cli.js
- Create a new blank, javascript lambda function
- run
makein this repository - Upload the resultant zip file to lambda
- configure environment variables
- click Save & Test