https://github.com/tarebyte/github-heroku-pusher
https://github.com/tarebyte/github-heroku-pusher
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/tarebyte/github-heroku-pusher
- Owner: tarebyte
- Created: 2014-01-28T19:05:41.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2014-01-28T19:06:04.000Z (over 12 years ago)
- Last Synced: 2025-04-06T06:35:14.876Z (about 1 year ago)
- Language: Ruby
- Size: 105 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#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:
* HEROKU_USERNAME
* HEROKU\_API_KEY (Found at the bottom of the [account page](https://api.heroku.com/account))
* GITHUB_REPO (Example: https://github.com/ajlai/Test)
* HEROKU_REPO (Example: git@heroku.com:smooth-sword-2980.git)
Next, we can set up the app in Heroku:
git clone git://github.com/tarebyte/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](http://devcenter.heroku.com/articles/config-vars):
Finally, set up the [post-receive url](https://help.github.com/articles/post-receive-hooks) 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
##Author
[Anthony Lai](https://github.com/ajlai)
##Contributers
* [Mark Tareshawty](https://github.com/tarebyte)