Today we’re very happy to announce our partnership with Cloud 66. Cloud 66 makes it easy to provision, deploy and manage Ruby on Rails applications on major cloud providers.
Marko Anastasov

Semaphore partners with Code Climate to provide test coverage service
At Semaphore, we want to empower great teams to test and deliver high quality apps. Besides providing top-notch build and deployment services, enabling our customers to get more insights from their test suite is a big part of that. Today we’re proud to announce that Semaphore has partnered with Code Climate to provide test coverage […]
Improved repository caching
Over the past week we rolled out an update to our repository caching system. Previously cache was branch based, and all users suffered one disadvantage: first builds of every new branch took more time as the git clone and bundle install had to be done from scratch.
Introducing continuous deployment
Semaphore is great for testing your web application. Every day, code of thousands of developers is flowing through Semaphore for verification so that they can deliver new features to users with confidence.
Book review: Growing object-oriented software, guided by tests
Growing object-oriented software, guided by tests was published in 2010 and is already considered a classic in the TDD community. I have found this to be for a good reason. It is the first book that I am aware of that guides you through development of a non-trivial application using TDD as a paradigm.
Upcoming platform update
This Sunday (July 7th) we will roll out an update to our build platform. It will include the latest versions of Ruby, Node.js and a few other packages.
Testing Rails apps that use Pusher with pusher-fake
Pusher is a great service for sending messages from anywhere to your users’ web browsers. It has all the good features of a cloud service: reliable uptime, great customer service and it enables you to outsource a complicated but probably not critical part of infrastructure.
Heroku add-on goes public
The Semaphore add-on for Heroku is officially out of beta. The add-on makes it easy to set up continuous integration (shhh and soon deployment) for your Heroku-hosted Ruby app.
Introducing the project timeline
Sometimes you just want to follow a single project. Or you’d like to catch up and see what’s been happenning. Who’s been busy? Who broke the build and when was it fixed?
ProjectMonitor, BuildHeroes and Coveralls integrate with Semaphore
Here’s a quick roundup of 3rd party tools that let you get more out of Semaphore.
Automatically run your Cucumber tests in parallel with cucumber_in_groups
Our great customers from Cloud Castle have created a nice gem called cucumber_in_groups. If you follow the simple instructions, you’ll be able to parallelize your Cucumber test suite on Semaphore with just the following build commands:
Why we don’t play dirty to market our product
When we launched Semaphore, the market for continuous integration services was ripe for change. Existing solutions were excessively complicated. Emerging hosted solutions offered, in our opinion, a poor user experience at needlessly high prices.
Heroku add-on update and new blog
Welcome to the Semaphore blog! We’ve realized that it’s time to separate from the Rendered Text blog, where we’ll continue to share other news and engineering stories from the company.
Semaphore pricing update with higher plans
As our service continues to grow, we’re seeing more and more companies coming aboard with developers working on many branches simultaneously. If we combine that with the possibility of running tests in parallel, it becomes clear that we need to offer more.
CLIs and tools for Semaphore
We’re very excited to see command-line tools and libraries being developed on top of Semaphore API. Aleksandar DikliΔ, who has joined Rendered Text recently, hacked a script which eventually became available as semaphore-status: