Engineering Fundamentals: How to Create a Good Build Pipeline

Engineering fundamentals are proven methods that lead to better code. Some of these methods are known more than others. When talking about engineering fundamentals, the first concepts that come to mind are unit tests, code coverage, linting and CI. However, little is spoken about a build pipeline and what are some of the requirements that make a build pipeline more effective.

Let’s take a step back and understand what we mean by a build pipeline. A typical testing and delivery pipeline is composed of the following three…