Category Archives: Ruby

Introducing Solano Labs 30/30: 30% Faster Builds or 30% Lower Bill

Solano Labs is proud to announce our most ambitious campaign to date. Our 30/30 promotion offers you 30% faster builds or a 30% lower CI bill. No catch. It truly is that simple. Our technology is the most scalable in the industry and we are happy to issue an open invitation for anyone to try […]

1 Comment

Changes to Configuring Language Versions

In the past, Solano CI users were able to set language versions directly from the command-line using the solano gem. These versions would be saved (or read from our system default), to be used by the repository for future builds. Starting on June 15th 2015, users will only be able to set language versions using the […]

Leave a comment

Green Is My Favorite Color

As a relative newbie to Solano Labs specifically and parallelized testing in general, I’d like to share the solutions to common on-boarding issues when moving jobs to Solano CI and getting green test passes: Where did my dependency go? My train of thought debugging a job recently: I can see the file being required by […]

Leave a comment

Changes to Solano Ruby Dependency Analysis

One of Solano CI’s features is to automatically detect project dependencies such as mysql or postgres.  For a Ruby project, this functionality works by analyzing the Gemfile in the project’s repo. We introduced Gemfile analysis originally in 2011, and the approach we took several years ago (which we’re calling v1) has recently shown a number […]

Leave a comment

Speeding Up our Test Suite: From 2.5 hours to 20 mins with Solano Labs

by Drew Blas, Software Engineer, Chargify.com At Chargify we rely heavily on automated testing to ensure that we always maintain a working app. With so many customers and a heavily utilized API, it’s critical that we maintain complete backwards compatibility and ensure we don’t impact existing customer operations. That’s why our test suite consists of […]

Leave a comment

CoachUp Now Coaching on CI Best Practices

by Arian Radmand CTO @ www.coachup.com The CoachUp engineering department is constantly refining its development process for the sake of efficiency. I wanted to spend some time talking about one change we’ve recently made that I really feel has maximized our development speed: setting up Tddium’s continuous integration environment (solanolabs.com). I should begin by talking […]

1 Comment

Dr. Testlove or: How I Learned to Stop Worrying and Love Automated Testing* by Brent McNish

(A great post from one of our joint Sauce Labs / Solano Labs Customers at www.deliberator.com. Thanks Brent for sharing! Congrats guys on your Beta Launch!) ________ * with apologies to Stanley Kubrick I’m the co-founder and CTO of Deliberator, a new social network for ideas. Deliberator brings people together to create, debate and propagate solutions to the […]

Leave a comment

A Look Back at 2012 Software Screw Ups!

The New Year is already off to a great start here at Solano Labs with new features and product upgrades getting ready to roll out.  With the start of the New Year we also decided to take a look back at the year that was and ask as a company “What have we learned?” and […]

1 Comment

Profiling Ruby, or, How I Made Rails Start Up Faster

Last week Ruby application startup got about 2-3x faster when four patches of mine were committed to the MRI/CRuby interpreter. The improvements will be in the upcoming Ruby 2.0 release. The techniques I used to identify what was slow, so I could fix it, are accessible to anyone and are useful for diagnosing any performance […]

7 Comments