Continuous integration
This section focuses purely on the definition and configuration of the CI pipeline. We will start by defining a process that aligns with our trade network and take you through the steps to configure your Git client and repository, as well as the Travis pipeline.
Promotion process overview
With these concepts defined, let's turn our attention to the promotion process of our application. As we are using Git as our software configuration management tool, we will leverage its social coding features to support our promotion process:
- We can use Git issues to record new features or bug fixes
- We can use Git branches to isolate proposed modifications
- Git GPG is used to sign every commit and tag
- Pull requests are used to enforce governance
The following diagram summarizes the process we will use to configure our application:
Figure 11.1: View of source control branch with regards to CI events
Wondering...