Google has launched Cloud Run, a new solution for running serverless applications based on Docker containers, this month at its Cloud Next ’19 conference. What we can say now is this is an important step for serverless computing β deploying to Cloud Run is much easier than running containers on Kubernetes. It also has no architectural […]
Marko Anastasov

Travis CI Alternative for Private Projects
Travis CI is one of the most popular hosted Continuous Integration solutions. Most notably, it has made a huge contribution to the developer community by serving the biggest share of open source projects. However in 2019 most new software projects are looking for a solution that can drive the entire Continuous Delivery lifecycle. There’s also […]
Why Cloud Native Success Depends on High-Velocity CI/CD
Article originally published on The New Stack. The goal of every tech leader is to deliver bug-free products to customers at high velocity. Todayβs cloud-native technology can empower engineering teams to iterate, at scale, faster than ever. But teams that donβt also change how they deliver software will struggle to benefit from the agility and […]
Semaphore 2.0 launched with customizable CI/CD pipelines, autoscaling and more
We are very excited to share the good news with you: Semaphore 2.0 is finally out!
Continuous Delivery Patterns with Serverless Applications
Adoption of serverless technology is surely growing, with emerging product companies who built on top of it. One of them is CloudZero, a Semaphore customer, who recently wrote a detailed article about their experience in achieving continuous delivery for their all-serverless system.
Introducing Semaphore 2.0, Next Generation CI/CD
Semaphore 2.0 closed beta is now available. Make sure to get on the list for an early invite. With powerful, fully customizable CI/CD pipelines, Semaphore 2.0 makes it easier than ever to deliver great products at high velocity. It’s designed to accelerate the way engineering teams of all sizes build, test and deploy their projects. […]
Something’s coming
Continuous Integration with Docker Gets More Space with New Semaphore Platform
Today we’re happy to announce general availability of the Docker Light platform. Based on Ubuntu 16.04 LTS, the environment provides one physical CPU (2 vCPUs), 4GB of RAM and 10GB of disk space.
Doubled Free CI/CD Capacity for Open Source
At Semaphore, for years we’ve been happy to support open source projects with a free continuous integration service. Today we’re increasing the free CI/CD capacity on all open source organizations from 2 to 4 Boxes.
Setting up a BDD Stack on a Rails 5 Application
This post is adapted from Rails Testing Handbook, a free ebook on building sustainable Rails apps with BDD. In this tutorial, we will guide you through the process of generating a new Rails 5 application, with all the necessary tools to set up a behavior-driven development (BDD) flow. We will set up 5 tools that […]
Rails Testing Antipatterns: Models
This is the second post in the series about antipatterns in testing Rails applications. See part 1 for thoughts related to fixtures and factories. Creating records when building would also work It is common sense to say that with plain ActiveRecord or a factory library you can both create and only instantiate new records. However, […]
Lies, Damn Lies, and the State of Testing inΒ Rails
Ruby on Rails was the first major web framework to include automated tests as part of every new project. The effects have been enormously positive. Many developers have learned to write tests well, which in turn helped them get better at design. Experienced developers were drawn by Rails’ focus on productivity and beautiful code. Their […]
Rails Testing Handbook: A Free Ebook to Help You Build Better Apps
Bugs and messy code slow down development, and can make complex projects fail. We write code with good intentions, but in practice as complexity increases we need a system to help us avoid problems. This is where BDD (Behavior-driven Development) can make a huge difference: it provides us with a sustainable process for continuously producing […]
PhantomJS Is Dead, Use Chrome Headless in Continuous Integration
If you’ve been using PhantomJS for continuous integration, please switch to Headless Chrome. Semaphore provides recent versions of both Chrome and chromedriver preinstalled out of the box.
7 Ways Continuous Delivery Helps Build a Culture of Learning
At the heart of continuous delivery is a fast feedback loop that immediately shows developers the effects of their work. Mistakes are found and fixed quickly, while beneficial changes can be released and deployed to customers without having to wait for a distant future release date. This rapid feedback helps build an organizational culture of […]