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 […]
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
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 […]
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
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 […]
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
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
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.
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 […]
CI/CD: Continuous Integration & Delivery Explained
CI/CD enables the best tech companies to improve their products many times per day. Here’s what you need to know to do the same. Summary CI/CD stands for Continuous Integration and Continuous Delivery (or Deployment). This approach automates the software release process, ensuring new changes are frequently tested, integrated, and delivered. Key Takeaways What is CI/CD? CI/CD is […]
iOS 13: The Top 5 Features Your App Needs Now
Today, we’ve outlined the 5 features for iOS 13 that can help improve your app’s user experience and discoverability.
Introducing CI/CD Pipeline Dependencies
We’re excited to announce that Semaphore can now run and visualize arbitrarily complex CI/CD pipelines. Although this new feature brings great power and is fueled by fancy-pants directed acyclic graph (or DAG) math theory, it’s actually super simple to use. All you need to do is define how elements of your pipeline depend on each […]
Scaling an Open Source mobile app with an ex-Googler Tim Cheadle
We talk with Tim Cheadle about what is important when thinking about CI/CD in the mobile context and his Open Source app that monitors population health.
Kubernetes Deployments: The Ultimate Guide
Ready to deploy that app you’ve just “dockerized”? Here’s all you need to know about Kubernetes deployments to deliver your containers to production.
Continuous Integration (CI) Explained
Continuous integration enables iterative software development, reduces risks from defects and makes developers highly productive. Summary Continuous Integration (CI) is a development practice where developers regularly merge their code into a central repository. Each merge automatically triggers a build and tests, helping detect and fix issues early. In other words, CI involves committing changes frequently […]