What is Flutter? The Game Changer in Application Development Learn what Flutter is, how to write your first app, and how it can change the way you develop the applications of the future. Pinkesh Darji 12 May 2021
How to Test Jupyter Notebooks with Pytest and Nbmake Learn how you can use the pytest plugin nbmake to automate end-to-end testing of notebooks. Alex Remedios 6 May 2021
Scaling out JavaScript Monorepos with Yarn Workspaces Monorepos are coming into mainstream, and JavaScript is one of the reasons. Learn how to leverage Semaphore's monorepo innovations. Tomas Fernandez 29 Apr 2021
Continuous Integration for Monorepos Learn how to best take advantage of Semaphore’s new features to design and run faster CI/CD pipelines on monorepos. Tomas Fernandez 20 Apr 2021
Automated Testing: The Cornerstone of CI/CD Learn what automated testing is, how the path to a fully automated test suite looks like, and the challenges that lie along the way. Ferdinando Santacroce 14 Apr 2021
Talking Simplicity and Purpose in Software on New Relic’s Podcast I had an honor to speak on New Relic’s podcast Observy McObservface with Jonan Scheffler. We discussed: The shipping mindset as championed by the Ruby on Rails community Optimizing for productivity vs configurability Our early journey from TDD practitioners to the origins of Semaphore Why containers are not for everyone and how to avoid complexity […] Marko Anastasov 8 Apr 2021
Monorepo Support Is Now Generally Available Today, we are launching a new set of monorepo features in Semaphore, providing our users with a state-of-the-art CI/CD experience. Semaphore Team 7 Apr 2021
Design an Effective Build Stage for Continuous Integration The first move towards releasing software is the build stage. Learn how to take full advantage of Semaphore to run fast build pipelines. Tomas Fernandez 24 Mar 2021
What is monorepo? (and should you use it?) Monorepos can foster rapid development workflows. In this post, we’ll examine if they are the right fit for you and your company. Tomas Fernandez 17 Mar 2021
Talking CI/CD on Changelog’s Go Time Podcast I had an honor to speak on Changelog's Go Time podcast along with Jérôme Petazzoni on Continuous Integration and Delivery (CI/CD). Marko Anastasov 10 Feb 2021
Kubernetes vs Docker: Understanding Containers in 2022 Kubernetes has deprecated Docker. What now? Will you still be able to run your containers? Find out how this will influence your work. Tomas Fernandez 3 Feb 2021
How to Connect to VPN in CI/CD Pipelines Learn how to run jobs in Semaphore that connect with your private networks using OpenVPN. Link cloud and private networks seamlessly. Tomas Fernandez 17 Dec 2020
3 Steps to Eradicate Flaky CI Builds Follow the real-world experiences of some development teams as they overcome flaky builds and transform their productivity. Simon Deeley 10 Dec 2020
Reproducible Node Builds With npm ci Less famous than its sibling, npm install, with npm clean-install, your CI/CD process becomes more robust. Here’s how to use it. Tomas Fernandez 5 Nov 2020
Android Continuous Integration and Deployment Tutorial High-performance continuous integration can double your Android development productivity. Here's how you can set it up in minutes, not days. Marko Anastasov 21 Oct 2020