I am excited to share with you a new navigation experience in Semaphore, a piece of design that weβve been working on in the past two months.
Marko Anastasov

Heartbleed
It allows anyone to read 64k chunks of memory of the systems using the vulnerable versions of OpenSSL, leaving no trace in common system or server logs.
Managing Externals in Ruby Tests
In order to deal with external resources when writing tests, common solution is to use a mock instance of the resource that is not part of your system.
Slack Integration
Weβre very happy to announce official integration between Semaphore and Slack. Slack is a new team communication service with apps for all major platforms.
Upcoming Platform Update on March 5
The upcoming platform update is scheduled for Wednesday, March 5 2014.Ruby 2.1.1 is added to the stack. Rubies 2.0.0 and 1.9.3 get upgraded patchlevels, …
Clojure on Semaphore
Weβre very excited to announce official support for testing and deploying Clojure projects. Clojure is the third official language supported by Semaphore.
Rails Testing Antipatterns: Controllers
When starting out with Rails, with all the βmagicβ going on it can be easy to forget that controllers are just classes that need tests as well.
Hands-free deployment of static websites
Static websites seem to be going through a period of renaissance. About fifteen years ago, webmasters manually managed all HTML files for a website.
December platform update with Ruby 2.1.0 final, Grunt, Leiningen & more
The upcoming platform update, scheduled for December 30th, brings a couple of interesting changes. Ruby 2.1.0 final was released on Christmas…
Platform update: secure rubies
Today we rolled an update to our build platform. The most important change is new patch levels of Ruby, following the recent security fixes.
How to use different Gemfiles with Bundler
Normally when you’re working with a Ruby project with Bundler you write a file called Gemfile, run bundle install and then invoke various commands with the bundle exec prefix. However what if you would like to be able to work with different versions of gems over a longer period of time? In that case being […]
Ruby version usage in commercial projects
The chart below shows the distribution of Ruby versions in private projects tested on Semaphore.
Platform update: Ruby 2.1 preview, locale, new Postgres, MongoDB, Firefox
The latest platform release adds Ruby 2.1.0-preview1 to the list of included rubies. If you’re curious about its new features such as refinements, required keyword arguments and improved method caching, now’s your chance to test them in your app.
RubyGems update and JRuby 1.7.5
As a response to a sudden appearance of intermittent errors on bundle install related to SSL, we’ve upgraded the RubyGems package to the latest version (2.1.9) in all Rubies provided on the Semaphore build platform.
Platform update feat. git, browsers
Today we’re rolling out an update to the build platform which includes new versions of git, Firefox (please update your selenium-webdriver gem) and more.