Some final words on Travis and GitLab

Continuous integration is an important part of any modern development workflow, whether you’re professionally developing or pushing your first package on an open source repository, having a continuous integration step is something you often cannot work around. It gives you the confidence, as a maintainer, to merge foreign code and features to your code base while ensuring you and other contributors do not introduce regressions.

That being said, we can use continuous integration servers to automate the delivery of your apps and packages. We have seen that GitLab is limited to running only pure Swift packages in an easy way, so we’ll go back to using Travis and fastlane in the next section. There, we'll cover how to use fastlane to automate and simplify the delivery of your apps to the app store, manage your certificates, and more.