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
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: Marko Anastasov 8 Apr 2013
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. Marko Anastasov 5 Apr 2013
API for build information and build log We have added two new endpoints to our API which allow users to get more information about a build. Vladimir Saric 4 Apr 2013
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. Marko Anastasov 1 Apr 2013
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. Marko Anastasov 7 Mar 2013
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: Marko Anastasov 14 Feb 2013
Parallelism with up to 5 threads available Since the launch of parallelism, we’ve seen many users embrace the ease of splitting their builds into threads. We had set a limit of up to two threads per build, to learn how people use them and make sure our platform handles everything without problems. Marko Anastasov 12 Feb 2013
Passwordless sudo for all One of the goals we had with the [recent platform upgrade][platformupgrade] was to have the infrastructure in place so that we can allow all customers to install additional software and tweak configuration settings by themselves. Marko Anastasov 29 Jan 2013
Build platform upgrade Today we’ve rolled out an upgrade to the Semaphore build platform based on the latest Ubuntu LTS (12.04). This means that versions of pretty much everything went up. Check out our version information page for details. Marko Anastasov 16 Jan 2013