It has never been easier than with Semaphore - Hosted Continuous Integration
How easy is it
- add semaphore ssh key to your github repo
- then semaphore automatically determines your ruby version, database, etc...
- you can tweak the build steps later, the defaults are pretty good
It will automatically detect new branches!!! That means zero setup when the new branch is added
It is not cheap, for personal side projects it might not make sense?
But well worth the money if you are doing paid development