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
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
Easy Team Management for Large Organizations Through Semaphore API v2 In large teams and multi-project organizations, setting up and managing teams and projects can be a tedious and time-consuming errand. To make these tasks easier for our users, we are now providing all the CRUD actions for your teams through Semaphore API v2. This means that if you’re an admin or an owner in an […] Nemanja Stojanovic 12 Oct 2017
Semaphore and Nanobox – Continuous Integration the Easy Way This post was written by Scott Anderson. It was originally published on the Nanobox blog. Semaphore is a continuous integration (CI) platform that runs your automated code tests and triggers specific actions based on the results. This article walks through how to use Nanobox and Semaphore to test your code and automate deployment. Dunja Radulov 21 Sep 2017
Introducing the new Semaphore API We’re happy to announce the release of Semaphore API v2. The new API brings greater clarity, improves usability, and fixes the key issues in API v1. This new version is a complete rewrite of our API, both in terms of functionality, and the underlying design principles. Why is Semaphore releasing a new API version? Semaphore […] Igor Šarčević 20 Sep 2017
Continuous Integration and Delivery with Semaphore on GitHub Marketplace We’re happy to announce that Semaphore’s continuous integration and continuous delivery service is now part of the GitHub Marketplace. GitHub is a key platform for millions of development teams, and it gathers one of the largest communities of developers. We’re proud to be one of the partners featured on their Marketplace. The Marketplace allows you […] Dunja Radulov 14 Sep 2017
Continuous Integration with Docker Compose If you take heed of any of the many reports relating to cloud-native computing, then you'd be forgiven for thinking that every organization, large or small, is well on the way to a microservices-oriented application nirvana. Dunja Radulov 13 Sep 2017
A First Look at Semaphore’s New API Specification Semantic We’ve recently started redesigning Semaphore’s public API, and we’ve established some general guidelines and semantics for elements in the URI path. A good understanding of URI path element semantics can ease API usage, so we are presenting it here. Predrag Rakić 18 Jul 2017
Introducing Boosters: Move Faster with Automatic Parallel Testing As any application grows in features, running all automated tests in the continuous integration (CI) environment begins to take a significant amount of time. Marko Anastasov 23 May 2017
Fast Failing: Introducing Faster Feedback on Failing Builds Fast feedback on the work we’ve done minimizes developer context switching and keeps us in the state of flow. Waiting for all the jobs to finish in order to see that a job has failed can waste a lot of time. If a job fails, the developer should have the option to be notified right […] Jovan Ivanovic 21 Apr 2017
Customizable Command Timeouts For a long time, Semaphore has been limiting your build command execution time to a fixed 60 minutes. This restriction worked great for the majority of builds on Semaphore, however there are some cases when this limit is simply not good enough. Igor Šarčević 10 Apr 2017
Celebrate Continuous Delivery in Slack with New Semaphore Notifications By popular demand, we’re happy to announce that we’ve made some tweaks to Slack notifications coming from Semaphore. Here’s what our build and deployment notifications now look like: We experimented with different approaches, ranging from minimal to multi-line, rich format messages, and used them for our projects for several weeks. In the end, we settled […] Marko Anastasov 9 Mar 2017
Moving Platform Updates to Changelog Quick heads up that we’ll be publishing future platform updates on the Semaphore changelog.This will help us focus the blog on important product updates and ... Marko Anastasov 21 Feb 2017
Migrating from Snap CI to Semaphore In the last week, news has spread throughout the CI/CD community about the announced shutdown of Snap CI, one of our highly-respected competitors. If you’re a Snap CI user looking for a new hosted CI/CD solution, here’s a comparison of Semaphore’s and Snap CI’s offering to help you decide if Semaphore is the right choice […] Jovan Ivanovic 14 Feb 2017
Platform Update on January 24th The upcoming platform update is scheduled for January 24th, 2017. ChromeDriver has been updated to version 2.27. Erlang receives an update with version 19.2. Ervin Barta 18 Jan 2017