Writing about continuous merge, software development, CI/CD and technical topics.
Hugo Escafit

They Use Mergify: Mozilla

Every day, major projects use Mergify to automate their GitHub workflow. Whether they have a core team of 3 or 50 people, the one thing they all have in common is that the project leads are willing to let their developers focus on what’s important—code. We decided to

Mathieu Poissard

Mergify: Looking Back at 2022

At Mergify, 2022 has proven to be a year of development. The company has seen great growth and progress from our users to our products to the Mergify team. Here's an overview of the events and news that punctuated this year for us, which was definitely pivotal. Mergify’

Mathieu Poissard

3-Way Merge or Merge Commit: Why Is It Better Than a 2-Way Merge?

What is a three-way merge? If that's something common now, let's understand how it works. To do so, let's discover some examples, and its advantage over 2 way merge

Hugo Escafit

They Use Mergify: FRAPPE

Every day, major projects use Mergify to automate their GitHub workflow. Whether they have a core team of 3 or 50 people, the one thing they all have in common is that the project leads are willing to let their developers focus on what’s really important—code. So we

Alexandre Gaubert

You Are Doing Jest the Wrong Way

I wrote Jest tests for over three years on a complex web application. Like me,  you are probably doing it the wrong way. Without knowing it. I'm not blaming you. Jest is an excellent test runner for frontend code, coupled with enzyme and react-testing-library for React apps, it

Hugo Escafit

Code Coverage: Everything You Need to Know

What’s the difference between high-quality and poor-quality code? The answer can usually be found in testing. Testing is one of the most important aspects of software development because it ensures bugs and errors get caught during and after a project’s development cycle. One of the most essential tools

Charly Laurent

Clean Python: Names

What is Clean Code? Clean Code is a book written in 2008 by Robert C. Martin. It compiles a lot of knowledge to help every developer write Clean Code. But what is "clean code" exactly? A code considered "clean" is code that: 1. is easy to

Mathieu Poissard

What's a Merge Queue and Why Use it?

What is a Merge Queue? And when is it useful? This article provides the answers to both questions, and explains the concept of a Merge Queue in detail. A must-have for most developers.

Hugo Escafit

What Is Continuous Integration? A Simple Guide

Source code changes are an integral part of every software development project. Software development teams must be in constant contact internally to track changes made to a project over time. To make this merging of minds easier, development teams use something called continuous integration. In this article, we’ll be

Anne-Laure Civeyrac

They use Mergify: Cabal (Haskell)

Every day, major projects use Mergify to automate their GitHub workflow. Whether they have a core team of 3 or 50 people, the one thing they all have in common is that the project leads are willing to let their developers focus on what’s really important—code. So we

Fabien Martinet

Flaky tests: what are they and how to classify them?

What is a flaky test? This is a big question since automated testing is key to CI/CD. To fully answer this question, you will understand what makes a test flaky and know the different types of flaky tests, helping you to classify them.

Hugo Escafit

How to Use GitHub Issues

Planning a project of any kind can be time-consuming. This is especially true in the development sphere, where details are often of critical importance. At a minimum, planning a project tends to involve setting objectives, defining timeframes, and specifying tasks to be performed. GitHub Issues accommodates these actions and more