Home / Companies / Semaphore / Blog / Post Details
Content Deep Dive

Faster Rails CI with Automated Parallel Testing Available to All

Blog post from Semaphore

Post Details
Company
Date Published
Author
Dunja Radulov
Word Count
595
Language
English
Hacker News Points
-
Summary

Semaphore Boosters is a feature designed to significantly reduce Rails CI build times by automating the parallelization of RSpec and Cucumber tests, which has helped teams cut down build times by up to two hours. Initially available to a select group for feedback, the feature has been refined and is now accessible to all users interested in enhancing their Rails test suite speed. Boosters address common issues like test suite flakiness by enabling a faster feedback loop, which allows developers to quickly tackle any issues that arise without lengthy waits. This is particularly beneficial for Rails projects with test suites exceeding 10 minutes, as long build times can hinder productivity and slow down feature development. Once set up, Boosters require no maintenance and automatically adapt to project growth, offering a 2-15x faster feedback loop depending on project size. Users can see significant improvements, such as reducing an hour-and-a-half build to under five minutes. For setup, users need to activate Boosters in their Semaphore account, with support provided through documentation, screencasts, and demos.