Post-thread commands We’ve rolled out a new feature that lets you run commands at the end of each thread, regardless of whether build commands passed or failed. Aleksandar Diklic 7 Oct 2013
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. Marko Anastasov 2 Oct 2013
Continuous delivery via Cloud66 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 24 Sep 2013
Multi-deployment approaches Capistrano is a great tool for remote server automation and deployment. The standard practice is to have a single Capistrano setup per application, but if you are working on a complex project that consists of several applications or services, managing deployment configuration can become a daunting task. Vladimir Saric 19 Sep 2013
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 […] Marko Anastasov 11 Sep 2013
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. Marko Anastasov 5 Sep 2013
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. Marko Anastasov 6 Aug 2013
Exploring CasperJS and Continuous Integration All Ruby developers are probably familiar with Capybara – the tool for interacting with web pages that we all use and love. A similar thing exists in the JavaScript world – CasperJS. Nebojša Stričević 22 Jul 2013
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. Marko Anastasov 17 Jul 2013
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. Marko Anastasov 3 Jul 2013
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. Marko Anastasov 28 Jun 2013
Setting up Jasmine JavaScript tests for continuous integration If you are writing JavaScript or CoffeeScript and want to practice TDD, probably the best option for you to implement automatic tests is Jasmine. There are a few nice articles to get you started with the framework (like How do I Jasmine: a tutorial and Testing Your JavaScript with Jasmine) and even a book JavaScript […] Nebojša Stričević 28 May 2013
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. Marko Anastasov 23 May 2013
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? Marko Anastasov 9 May 2013
ProjectMonitor, BuildHeroes and Coveralls integrate with Semaphore Here’s a quick roundup of 3rd party tools that let you get more out of Semaphore. Marko Anastasov 17 Apr 2013