Semaphore Documentation

Supported application stack

Semaphore can build programs based on Ruby and Bundler. Out of the box it fully supports the following:

Database engines

  • PostgreSQL
  • MySQL
  • SQLite
  • Redis
  • MongoDB

Test frameworks and backends

  • test/unit
  • RSpec
  • Cucumber
  • Steak
  • Capybara with Selenium
  • Capybara Webkit
  • Poltergeist and PhantomJS

You can also use any other, provided it’s configured in your bundle and you add a custom build command, including:

  • Jasmine
  • Minitest

For a more detailed list of prepared dependencies, please see the Version Information page.

We have a number of open source test apps in various flavors that we use for verification. If your setup is different or you’re having problems making your build pass, we encourage you to contact us – we’d be happy to get your app building on Semaphore as quickly as possible.