Heroku is a great option to deploy your web applications. The philosophy of deployment takes a little getting used to, but once you embrace the beauty of ephemeral instances, you would start loving it as much as I do.
Heroku has an option to automatically run CI on your PRs in Github through Heroku CI. It is great because you can see in the Github PR UI whether the tests had passed before approving the merge. In addition, you can make sure merging does not happen unless tests are passed. It is a fantastic tool.