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 […]
Category: Semaphore News
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 […]
Rails Testing Antipatterns: Fixtures and Factories
In the upcoming series of posts, we’ll explore some common antipatterns in writing tests for Rails applications. The presented opinions come from our experience in building web applications with Rails […]
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.
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 […]
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 […]
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 […]
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 […]
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 […]
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.
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 […]
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.
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 […]
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 […]
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 […]