Skip to content
Heroku Deploying via Github post-receive service hook
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
Gemfile
Gemfile.lock
Procfile
README.md
web.rb

README.md

Introduction

github-heroku-pusher does pretty much what sounds like it does. It takes a github repo, grabs the latest version and pushes it to heroku.

Setup

In order for the pusher to run, we need to get these four variables:

Next, we can set up the app in Heroku:

git clone git://github.com/ajlai/github-heroku-pusher.git
cd github-heroku-pusher
heroku create --stack cedar
git push heroku master

Now, set up the variables from earlier under Heroku's config vars:

Finally, set up the post-receive url to point to YOUR_APP/post-receive (Example: http://severe-dusk-3039.herokuapp.com/post-receive)

Try pushing a commit to master on your github repo, and watch Heroku redeploy the code!

TODO

  • Clean up this README
  • Get private repos working
  • Speed up cloning (git clone via http is slow as molasses, let's use git://)
  • Support for multiple repo monitoring
  • Test cases
You can’t perform that action at this time.