In this section, we will discuss systems for CI, and bootstrap a CI server instance with a build agent using Docker Compose. But first, let's look at some popular CI products and their delivery capabilities.
CI and CD tools
TravisCI
TravisCI is the most popular CI service for open source projects, because it provides a free plan for such projects and is integrated well with GitHub. To use it, all you have to do is add the .travis.yml file to the root of repository of your project. It supports Rust out of the box.
With TravisCI, you can build your projects in either Linux or macOS environments. Let's write a simple example of a .travis.yml file. The first part of this file is a building matrix declaration...