This cookbook keeps track of all the different CI services I'm aware of and which ones support using Docker and the kitchen-dokken driver within a build.
Currently, that subset of hosted CI services seems to be only CircleCI and, as of August, 2015, TravisCI. Working example Test Kitchen and CI configs are provided.
TravisCI
Works with both kitchen-docker and kitchen-dokken.
CircleCI
Works only with kitchen-docker, not kitchen-dokken:
>>>>>> Failed to complete #converge action: [Unsupported: Exec is not
>>>>>> supported by the lxc driver
SemaphoreCI
Works with kitchen-docker after you flip the platform switch to one that has Docker support.
Shippable
Kitchen-docker can create containers, but gets stuck repeatedly logging:
Waiting for SSH service on localhost:32771, retrying in 3 seconds
Wercker
Guest command failed with exit code -1: mkdir -p "/pipeline"
Codeship
Does not allow sudo access:
https://documentation.codeship.com/faq/root-level-access/
- Jonathan Hartman [email protected]