Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Sends email notifications of pull requests on a GitHub repo.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 classes
Octocat-spinner-32 data
Octocat-spinner-32 debug
Octocat-spinner-32 extlib
Octocat-spinner-32 templates
Octocat-spinner-32 tests
Octocat-spinner-32 unused
Octocat-spinner-32 .gitignore
Octocat-spinner-32 README.md
Octocat-spinner-32 config.sample.inc.php
Octocat-spinner-32 init.php
Octocat-spinner-32 run.php
README.md

Git Pull Request Email Bot

What is this?

The Git Pull Request Email Bot is a simple project that sends emails to a specified address every time a repository of your choice gets a pull request.

It works by adding the run.php file to a Cron job and running it fairly often (though it doesn't really matter how long you leave it, it remembers what pull request it emailed you about last and won't email duplicates).

It was originally written for the ThinkUp project to post pull requests to the mailing list and promote code review.

How does it work?

There are only a few files that you as a user need to worry about:

config.sample.inc.php - This is where all of the configuration information is stored. You will need to cmake a copy of this file and make all necessary changes to make it suit your purposes.

run.php - This is the file you will need to attach to a Cron job. This file is where the magic happens: pull requests are crawled, the crawler filters out the ones it has already emailed you about and sends emails about for the new ones.

Template files - All of the template files are stored in the templates/ directory. These handle the presentation of the emails through a placeholder system. Details of this can be found in templates/template_readme.txt.

Can I contribute?

Uhm... yeah, sure, I don't see why not. I haven't really prepared the project for contributions just yet but if you want to browse the code and you see something you think you could improve then go for it! Fork it, branch it, pull it :)

Something went wrong with that request. Please try again.