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.
Cancellation Strategy for the Default Branch
We’re happy to announce a new feature for a better control of your build queue — queued and started build cancellation strategy that ignores your default branch.
Speeding Up Rendering Rails Pages with render_async
Adding new code to Rails controllers can bring a couple of problems with it. Sometimes controller actions get really big, and they tend to do a lot of things. Another common problem is an increase in data over time, which can lead to slow page loading time. Adding new code to controller actions can also […]
Continuous Delivery of Docker Images with Amazon ECR and Semaphore
Docker’s increasing popularity and the move toward microservices grew the need for container registries such as the Amazon EC2 Container Registry (ECR). Cloud-based container registries provide an easy way to store, retrieve or deploy Docker images in a fast and scalable way. Amazon ECR is one of the most popular services for storing and keeping […]
Continuous Integration and Deployment for Docker
This week, we are more than thrilled to announce that Semaphore now officialy supports Docker. The service update, immediately available to all Semaphore users, brings full technical capabilities of using Docker and additions to the user interface with the goal of simplifying your continuous integration and delivery workflow.
Building and Deploying Microservices with AWS Lambda and Semaphore
AWS Lambda is a service from the Amazon Web Services family which runs your code based on various events. When you create a Lambda function and deploy your code to it, AWS Lambda takes care of provisioning and managing servers that run your code. This tutorial will show you how to develop a Node.js Lambda […]
Fast Continuous Delivery of Microservices with AWS Lambda
AWS Lambda is an AWS service that runs your code in response to events or HTTP requests. Lambda works through functions, which are basically microservices written in Java, Python or Node.js. When you create a Lambda function and deploy your code to it, AWS Lambda takes care of provisioning and managing the backend infrastructure. To […]
How to Deploy a Node.js Application to Elastic Beanstalk with Semaphore
Introduction With AWS Elastic Beanstalk, you can quickly deploy and manage applications in the AWS cloud without having to worry about the infrastructure that supports those applications. AWS Elastic Beanstalk automatically handles all the details of application version history, capacity provisioning, load balancing, scaling, and application health monitoring. This tutorial explains how to set up […]
Introducing Easy Continuous Deployment to Amazon S3
Amazon Simple Storage Service (S3) is a part of AWS that provides an API and a simple web interface to store and retrieve any type of data from anywhere on the web. An S3 bucket is conceptually similar to an API driven file folder. One of the features of AWS S3 is that you can […]