How to Release Faster with Continuous Delivery for Google Kubernetes In this hands-on post, we’ll learn to deliver continuously a demo application to Google Kubernetes using Semaphore CI/CD. Tomas Fernandez 13 Jan 2020
Continuous Integration and Delivery to AWS Kubernetes Learn how to combine Semaphore with AWS Elastic Container Registry and Kubernetes Service to implement fully managed continuous delivery Tomas Fernandez 10 Jan 2020
Testing Python Applications with Pytest Testing applications has become a standard skill set required for any competent developer today. The Python community embraces testing, and even the Python standard library has good inbuilt tools to support testing. In the larger Python ecosystem, there are a lot of testing tools. Pytest stands out among them due to its ease of use […] Kevin Ndung'u Gathuku 8 Jan 2020
A CI/CD Pipeline for Serverless Cloudflare Workers In this tutorial, we’ll learn how to use Semaphore to deploy serverless functions to Cloudflare. Tomas Fernandez 8 Jan 2020
Serverless CI/CD and hosting with Semaphore and ZEIT Now In this article, we will test and deploy an application using ZEIT Now to build and host it and Semaphore to drive CI/CD pipelines. Tomas Fernandez 8 Jan 2020
Stubbing and Mocking with Mockito and JUnit Mocking and stubbing are the cornerstones of having quick and simple unit tests. Mocks are useful if you have a dependency on an external system, file reading takes too long, the database connection is unreliable, or if you don’t want to send an email after every test. Unlike with integration or functional tests, where the […] Kostis Kapelonis 7 Jan 2020
Docker Image Size – Does It Matter? Does Docker image size matter? The answer I usually hear is “yes”.The logical question that follows is “why?”. I’ve heard the following two answers too often for my liking: A smaller image takes less disk space. A large image is difficult to upload. It takes a long time. Although both these statements sound like they […] Predrag Rakić 6 Jan 2020
Continuous Deployment of a Python Flask Application with Docker and Semaphore Learn why continuous deployment for Python is important and how to continuously deploy a Python Flask app to Heroku using Docker and Semaphore Tomas Fernandez 3 Jan 2020
7 Continuous Integration Tools for PHP Laravel Developers In this article, we’ll learn about 7 tools that you can use to set up a rock-solid continuous integration (CI) process for your PHP project. Together, these tools increase code quality, reduce development time, easily reveal errors and will generally make your life easier. We will learn how we can set up a Semaphore CI […] Tomas Fernandez 30 Dec 2019
Python Continuous Integration and Deployment From Scratch Learn how to quickly build, test, and deploy a Python Django web application using Semaphore's CI/CD platform Tomas Fernandez 29 Dec 2019
Semaphore 2.0 Welcomes Open Source Developers with Free Continuous Integration We’re happy to announce free continuous integration pipelines for open source organizations on Semaphore 2.0. Each open source organization receives unlimited CI/CD minutes for building public repositories. The plan includes four e1-standard-2 Linux machines and one a1-standard-4 macOS machine for running up to four parallel jobs on Linux or Docker, and one on macOS. The […] Marko Anastasov 4 Dec 2019
In Continuous Integration, Run Fast and Fundamental Tests First While it’s great to keep your entire CI/CD pipeline fast, on many occasions you don’t even need to run all tests to get the feedback you need Marko Anastasov 14 Nov 2019
Benchmark Report: Docker Builds with Semaphore vs. Docker Hub We benchmarked Semaphore and Docker Hub with a real use case scenario, resulting in a 7x faster image build on Semaphore Tomas Fernandez 5 Nov 2019
Visual Workflow Builder: Build CI/CD Pipelines Without Writing YAML WYSIWYG meets infrastructure as code. Workflow Builder is a visual tool that lets you build serverless CI/CD pipelines on Semaphore without writing YAML. Igor Šarčević 8 Oct 2019
iOS CI/CD: Continuous Integration and Continuous Delivery Explained Continuous integration and continuous delivery (CI/CD) is widely used by development teams, even in open-source communities. It offers a sustainable way to test and deploy code many times a day without the hurdle of doing it manually. In this guide, you’ll learn the foundations of getting started with CI/CD for iOS. We’ll learn about: By […] Amarildo Lucas 30 Sep 2019