Closed ameihm0912 closed 4 years ago
I haven't looked at travis-ci for a while. When I wrote the original spec it didn't support building Docker containers very well. Not sure if this is still the case.
Basically any CI that can do at least these things is acceptable:
As a practice we (mozilla) are really only using TaskCluster and CircleCI for building and shipping containers. For the most part they've been good enough. AFAIK that's still true. :)
We also have ops tooling for verifying container integrity when we deploy them into production. Supporting additional CIs also means expanding features downstream. So supporting additional CI tools would have to be worth it.
TravisCI has been building docker containers for Autograph for a couple years now. It works fine. That said, no value add compared to CircleCI, and possibly spreads out the ecosystem.
I see that Autograph has switched to CircleCI.
Effectively we only support CircleCI and Taskcluster due to our image verification process, so explicitly stating that makes sense to me.
In the README it says that any CI tool that meets certain requirements can be used for Dockerflow, but apparently builds from Travis CI are not supported (e.g., only Taskcluster and Circle?)
Might be good to include the supported list in the README, and maybe how support for others can be contributed?