As we are always in pursuit of greatness and bleeding edge technology, we have taken inspiration from the past in order to do something completely new.
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.
New Build and Deploy Emails
We are very happy to announce that Semaphore is now sending new and more helpful build and deploy emails.So far, we have been sending out plain …
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, …
Building Pull Requests From Forked Repos
We are glad to announce that Semaphore now supports building pull requests from forked repositories. However, GitHub recently removed the ability to push…
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.
Webhooks API and More Updates
Our goal is to let our users fit Semaphore to a wide range of workflows, while keeping the core product simple to use. The API is a big part of that…
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.
Announcing Support for JavaScript and Node.js Projects on Semaphore
We are very excited to announce that Semaphore now has full support for testing and deploying JavaScript projects via Node.js.
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…
Upgrade your paranoia with Brakeman
Brakeman is a wonderful tool that can scan your Ruby on Rails application for common vulnerabilities. It’s a static code analyzer that can help you find…
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.
Capistrano 3 Upgrade Guide
We recently started receiving support requests about Capistrano 3. Of course to provide quality support you have to know the subject, so I set on a quest to upgrade Semaphore’s deployment script from Capistrano 2 to Capistrano 3. As always it took a bit than expected but in the end new code looks nicer.