Compatibility Guide

Will my project work on Devver?

Ruby projects come in many shapes and sizes and we do our best to run as many as we can on Devver. We currently support projects that meet the following requirements:

  • Client OS: OS X or Linux (to use Devver, you'll need to download and install a small client
  • Runtime: Ruby 1.8.6
  • Web frameworks: Rails, Merb (or no framework at all)
  • Test framework: RSpec, Test::Unit, Shoulda
  • Databases: MySQL, PostgreSQL, SQLite
  • Other: Devver does not currently support projects that require outside services (e.g. Ferret, memcached) to run tests

What if only some of my tests won't run on Devver? For instance, what if one test file requires memcached to be running?

You should still try Devver! It's easy to configure Devver to only run some of your tests, while running the others on your local machine. Depending on the percentage of tests that can be run on Devver, you could still see a significant speed improvement.

What if my entire project is unsupported?

We're working hard to add support for more Ruby projects. If your project is currently unsupported, start a discussion and tell us about your project. We use the data we gather to help us decide which features to build.

What projects run on Devver?

To give an idea of the types of projects that can run on Devver, here is a set of open source projects that are either mostly or completely compatible* with Devver. Many of these projects have very fast test suites, so you wouldn't actually need to run them on Devver, but you could if you wanted!

* For projects with tests that fail locally, Devver reports the same failures. For some projects with multiple test suites, not all suites are compatible on Devver. Compatibility has been determined using a snapshot of each project and, as a result, may be out of date for some projects.