You can set up continuous integration for Ruby projects on Semaphore in a snap. The first time you add your project, Semaphore will analyze the code and propose a set of working build commands to test it. In most cases no additional setup is required from you to enjoy the full power of continuous integration.
Semaphore detects the version of Ruby and can generate a working database.yml for various database engines. All Ruby projects on Semaphore are using a private RubyGems mirror which makes installing gems faster than using the public RubyGems.org repository. Project dependencies are automatically cached and reused between builds.
Semaphore Docs are open source — Edit on GitHub