1
Continuous integration services, like Travis, CircleCI or AppVeyor have been proofed to be really useful to make sure that the project is working as intended automatically.
But why do some repositories use more than one CI?
Doesn't one already do the job well? Is it to prevent a service or two not working as intended or down at some point?
For example:
Atom (3): CircleCI, Travis, AppVeyor
VScode (2): Travis, AppVeyor
Ava (2): Travis, AppVeyor
Vapor (2): Travis, CircleCI
Update:
React made the switch from TravisCI to CircleCI long time ago.
https://github.com/facebook/react/pull/8486
For context, we're interested in moving over to CircleCI for now because our Travis queue for the /facebook org on GitHub is perpetually hours behind. On the other hand, Circle builds are able to start almost instantaneously.
Is this related to why big projects use several CI services?
Why is this question on SuperUser? this is a programming question. – Mark Arnott – 2017-01-27T15:16:39.510
@MarkArnott I don't think so. I didn't provide nor I expect code in the answer. What's more, Git, GitHub and repository can be used for both code and other non-programming stuff. – zurfyx – 2017-01-27T15:30:38.623