Ship Code Faster: Announcing GitHub Integration GA
blog.heroku.com
blog.heroku.com
For 6 "performance dynos" (a whopping 30G RAM!) they ask a price of $2842/mo.
Does that include a personal assistant and foot massages?
Scale "up" to 6 dynos?
Even if 6 of these were equivalent to 6 of the fastest EC2 instances (which is very unlikely), that's hardly the kind of hardware to survive a reddit'ing, if you serve any dynamic content at all.
How do you know if the build failed other than looking at the dashboard?
When deploying through the CLI, I can check the exit status of the command so my CI can take care of it and notify me of any issue.
With automatic deployments, if you have metrics or monitoring and discover a problem with a deployment, you can use rollback to revert. Just like you would have done with a release created by git-pushing to Heroku.
When I deploy I don't look at the dashboard, I go back to business until my CI tell me deployment succeeded or failed.
In lots of deployments you can set to receive an email or even SMS for one...
Isn't this so that someone can just keep Github up to date and they don't need to use the CLI and do `heroku push` or whatever every time there is an update?
We use Microsoft Azure for some public sites, and there is both Github and BitBucket integration where you can automatically deploy updates to certain branches (e.g. `master` or `develop`) to the site.
so instead of
git co master
git merge --no-ff feature/my_feature
git push github
git push heroku
Just becomes git co master
git merge --no-ff feature/my_feature
git push github
Just saving a step. And also saving the confusion that happens when something is in master and not deployed because someone got distracted.Also, you could deploy to heroku as the result of merging a pull request through the github web-ui (if you're into that kind of thing).