This document contains information related to projects based on the Ubuntu 14.04 image. If you are using the Ubuntu 18.04 image for your projects, please refer to this page.
If you are using the Ubuntu 14.04 image and you want to switch to Ubuntu 18.04, be sure to check our upgrade guide.
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