Classic Docs
Docs Navigation

Ruby Continuous Integration

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 repository. Project dependencies are automatically cached and reused between builds.

Ruby essentials


Customizing CI setup for Ruby projects

Troubleshooting Ruby builds

Semaphore Docs are open source — Edit on GitHub


Occasional lightweight product and blog updates. Unsubscribe at any time.

2009-2020 © Rendered Text. All rights reserved. Terms of Service, Privacy policy, Security.