We'd like changes to our Cookbooks to be automatically tested and deployed using our CI system. Additionally, these Cookbooks must also be automatically propagated to our end-users (developers).
Our current workflow is as follows:
- Jim, the developer, commits a change to the webapp Cookbook, and pushes that change to Github.
- Jenkins, the Continuous Integration system, checks-out the updated webapp Cookbook repo and runs its tests using test-kitchen.