How par8o Sped up Rails CI Builds 8x with Semaphore Boosters Read it to discover how par8o reduced build time from over 2 hours to 13 minutes with Semaphore Boosters, fully automated parallel CI for Rails. Aleksandra 7 Feb 2018
Updating Services in a Docker Swarm Mode Cluster In this series of tutorials, we’ve seen how to establish a Docker Swarm cluster, schedule services to the cluster’s nodes, and make those services consumable from within and outside the cluster. Deploying services, however, is not necessarily a one-time activity. Things change, and there needs to be a mechanism for updating services, after they’ve initially […] Nigel Brown 31 Jan 2018
Dec 12-17 Network Incident Report From Tuesday, December 12 until Sunday, December 17, the Semaphore build cluster suffered from sporadic network instabilities due to a faulty device at a Tier 1 network provider. Darko Fabijan 18 Jan 2018
On Building a Container Engine Learn more about the engineers and the workflow behind rkt, an open source container engine for Linux. Aleksandra 17 Jan 2018
On Building Open Source Solutions In the Developer Interview series we talk to engineers who use Semaphore and pick their brains about how they work, what wisdom they would like to pass on, and the most challenging problems they’ve faced during developing. This time, we spoke to Emile Vauge, the creator of an open source project, Traefik. Aleksandra 10 Jan 2018
Top 10 Semaphore Posts in 2017 At Semaphore, we’re always looking for new ways to improve our continuous integration service, as well as share ideas and articles that help developers make software development and continuous delivery faster, smarter and easier. Last week, we published an overview of what were some of the most popular open source language versions used in commercial […] Dunja Radulov 4 Jan 2018
Testing Angular 2 and Continuous Integration with Jest Introduction Angular is one of the most popular front-end frameworks around today. Developed by Google, it provides a lot of functionality out of the box. Like its predecessor, AngularJS, it was built with testing in mind. By default, Angular is made to test using Karma and Jasmine. There are, however, some drawbacks to using the […] Matt Fehskens 6 Dec 2017
Semaphore CLI: Forming a Base for a Programmable Semaphore Being able to control your CI pipeline programmatically, tweak and bend it to your will, is a huge benefit for both small and large organizations. Igor Šarčević 5 Dec 2017
Easy Continuous Deployment for Firebase using Semaphore Firebase has you covered when it comes to building and architecting your app, but what about deploying your projects onto Firebase? Until now that’s been a manual process done via firebase-tools (the command-line interface for Firebase), but now we can use the power of Semaphore to create an entirely automated continuous deployment process. AbeH 29 Nov 2017
Node.js Versions Used in Commercial Projects in 2017 The Node community is constantly expanding and enterprises are adding it to their stacks, because they can use the same language throughout the entire stack. This year, the Node.js Foundation released the results of a survey which identified how and on which projects people use it. One thing they haven’t covered are the versions of […] Milica Maksimović 22 Nov 2017
Track Total Weekly CI/CD Waiting Time with Speed Insights Building and shipping new features is hard work, and having something that blocks you during that process can be agonizing. Having a healthy workflow that doesn't limit you is crucial when progressing your code from development to production. Nikola Đuza 16 Nov 2017
Ruby Versions Used in Commercial Projects in 2017 The Ruby community is famous for fast development of greenfield projects and quick acceptance of new concepts. However, it’s worth noting that a lot of mature projects such as GitHub, Shopify and Basecamp also operate with Ruby at their core. Every year we take the opportunity to check which versions of Ruby are used for […] Milica Maksimović 8 Nov 2017
Continuous Delivery of Laravel Applications to Heroku In this tutorial, we’ll be looking at Laravel applications and how to deploy them to Heroku. We will also set up Semaphore for continuous integration and deployment. Continuous integration is very important as it helps us make sure our test suite still passes after making changes to our code. Let’s get started. Prerequisites A Heroku […] Christopher Vundi 1 Nov 2017
Semaphore’s Continuous Integration Service is Now 15% Faster Semaphore is one of the very few (if not the only) CI services running jobs on dedicated hardware. The choice to have machines in data centers proved to be very beneficial, as this is what gives our users the best performance in class. We’re happy to announce that the cluster running the standard platform has […] Ervin Barta 31 Oct 2017
PHP Versions Used in Commercial Projects in 2017 PHP has been one of the top 10 most used languages for years, and it’s present on the server-side for the majority of websites accessible today. In this post, we’ll share with you our annual analysis of PHP versions used in commercial projects on Semaphore’s hosted Continuous Integration service. The majority of projects are using […] Milica Maksimović 25 Oct 2017