Category Archives: Performance

Announcing Custom Worker Volumes

At Solano Labs, we like to get more done faster. Solano CI was designed from the beginning to run tests faster by running them in parallel on multiple workers, and many of the features we’ve rolled out over the years were implemented with the goal of getting customers’ build results back to them as quickly […]

Leave a comment

Solano Platform Status Update- November 2016

First and foremost, we want to apologize for delays that some customers have recently experienced with Solano CI. We are in the process of addressing a chain of related issues that emerged over the last week. We’d like to explain what these issues are and how we’ve been addressing them. The first issue emerged on […]

Leave a comment

Secure Environment Variables UI

Background While it has been possible to set secure environment variables from the Solano CLI for some time (see docs here), there has been no way to do it from the app or to see what values are currently set. We have added a new page to Organization settings that will allow Org admins to manage […]

1 Comment

Custom Enumeration

Background Our recent changes to the way we handle SCM caching (read more here), has allowed us to improve the way Solano CI handles test enumeration. Previously test enumeration happened before any user provided commands were ran. Enumeration was thus limited to finding files that matched ruby globs and combining them with a list of […]

Leave a comment

Testing at Tobi

The following is a guest post by Josh Brown, Senior DevOps Engineer at Tobi. Tobi is an online fashion label, a unique combination of fashion, technology, and retail requiring a world-class engineering process in order to maintain and grow such a robust e-Commerce platform. Solano CI helped Tobi achieve these goals by reducing their testing […]

Leave a comment

Custom Enumeration (command mode)

Parallel command mode can be used to run command mode tests in parallel. Solano CI will create and distribute batches of tests across the workers assigned to your build. For each batch, it will invoke the provided shell command with the test class files it should execute. This example is available here solanolabs/guzzle, this example uses PHPUnit. […]

Leave a comment

SCM Caching

Background Part of the motivation for our recent change to queues (read more here) was to allow us to change to the way we handle SCM caching. We were using a git- and hg-native SCM cache cluster that was approaching a scaling limit. To address this, we’re moving to a much more scalable, distributed repo caching […]

Leave a comment

Release Highlights – Aug. 19, 2015

Welcome to the first edition of Solano’s Release Highlights series. Recently we’ve been up to our elbows working on new features and in the process, we’ve fallen behind on announcements.  To keep our users better informed, we’ll be posting regular updates here. Each post we’ll call out new updates that we believe will be of […]

Leave a comment

Lessons learned moving jobs from Jenkins to Solano CI

I guess the first day of a new job was as good as any other to hear the words “we need you to port over a bunch of Jenkins jobs to Solano CI”. Considering I had never used Solano CI before, it seemed like a great learning experience. What I did not expect was that […]

Leave a comment

Lumos Labs – Fast Tests with Solano CI Remove Testing Barriers

by Carl Furrow of Lumos Labs Making sure your test suite runs quickly ensures that it will be run often. We at Lumos Labs (lumosity.com) have been working on an in-house Jenkins CI setup to run our ~2500 tests across ~360 files in under 10 minutes. Our Jenkins setup consists of about 24 executor VMs. For […]

Leave a comment