CircleCI build pipelines are defined in a
.circleci/config.yml file. This config file differs from other CI/CD services such as Travis CI. Developers interested in migrating their code repository and/or open source project build configurations to CircleCI are sometimes deterred from doing so because they don’t understand the differences between their current CI/CD service configurations and CircleCI’s build configurations. In this post, I’ll compare Travis CI build configuration elements with their CircleCI counterparts, and help translate wherever possible. Since Travis CI and CircleCI are very different systems, not all build elements will be available in CircleCI and vice versa, but I hope this guide can help those looking to learn more about how they are similar and different.