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

They Use Mergify : WorkLogger

Every day, many projects use Mergify to automate their GitHub workflow. Independently of their team size, 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 decided to meet with some of

Mathieu Poissard

Handle your Stacked Pull Requests with a Merge Queue

As organizations strive for CI/CD optimization, they often encounter various challenges along the way. One such obstacle is the merging of stacked pull requests. Stacked pull requests refer to the scenario where multiple pull requests are created and opened simultaneously, each dependent on the successful merge of its preceding

Hugo Escafit

How to Handle Dependencies Between Pull-Requests

TL;DR At the end of this article, we will have learned valuable techniques for managing dependencies between Pull Requests (PRs). We would understand how to strategically handle conflicts and optimize the order of merges. 🦸‍♂️🚀 Introduction In the dynamic environment of software development, effective management of dependencies between pull requests

Hugo Escafit

Queue Freeze and Pause: No More Trade-Off Between Automation and Human Control

Imagine being in an industrial setting with a massive, high-precision machine diligently completing its tasks. Suddenly, the machine halts: there's a problem with a tiny, yet crucial, gear. The work comes to a standstill. The incident affects the whole assembly line, creating a significant delay in production. This

Julien Danjou

Engineering Growth: How Developers Can Master Marketing by Teaching

As engineers, we're programmed to think logically, to dive headfirst into complex problems, to find solutions, and, ultimately, to build. But when we transition from engineering to the thrilling world of startups, we find ourselves in unfamiliar territory, needing to acquire a new skill set — one that includes

Julien Danjou

From Code to Community: The Evolution of Developer Advocacy at Mergify

In the developer tools landscape,  we carve our niche through a unique, bottom-up approach to marketing and developer advocacy. As the brainchild of two engineers, it seemed a natural course for us to target a demographic we knew so well—developers. Even as our marketing efforts have evolved to target

Hugo Escafit

Improve Your Code Safety With a Merge Queue

Maintaining a clean and stable main branch in software development is crucial for a smooth and efficient development process. Making you save time and money so you can focus on projects that matter. However, as teams grow and projects become more complex, managing your dev team pull requests, and their

Mathieu Poissard

The Ultimate CI Tools Combo for Developers

Discover a powerful CI tool combo for software teams relying on a CI/CD pipeline. Combine TeamCity and Mergify and you've got one of the best workflows around.

Julien Danjou

Supercharge Your Jenkins Workflow with Mergify

In the modern software development landscape, continuous integration (CI) and continuous deployment (CD) are no longer just trendy buzzwords. They are vital components of the development cycle. Two tools that are often associated with these operations are Jenkins and Mergify. Jenkins, an open-source automation server, is used to automate parts

Mathieu Poissard

Using Jenkins to Optimize Your CI/CD Pipeline

Continuous Integration/Continuous Deployment (CI/CD) is a crucial part of modern software development. CI/CD tools enable teams to automate the build, test, and deployment process, which is essential in improving software quality and accelerating the delivery of new features. Among the various CI/CD tools available in the

Mathieu Poissard

Testing Several Pull Requests at Once

The rapid expansion of a project can lead to an exponential increase in the number of pull requests requiring processing. This surge in pull requests brings an inevitable, heightened demand for Continuous Integration (CI), leading to a consequent surge in both the time needed for CI and, subsequently, the associated

Mathieu Poissard

Trunk Based Development vs Feature Based Development: Which Is the Right Choice for You

When working as a team during development, it's essential to use a standard set of guidelines for easy coordination and collaboration. Most engineering teams use Git to manage and version their software code. So, the development workflows are also mainly Git-based. Two of the most widely used workflows