Continuous Integration for Acquia Using CircleCI

Allan Chappell

Continuous Integration and Deployment continue to be an interesting challenge moving forward with Drupal 8. Hosting platforms are now providing "kits" to provide some of these services if you are willing to take the plunge and implement them.

So far, Acquia has given you bits and pieces to this puzzle. In this presentation an explanation and example will be shown highlighting a open sourced continuous integration and delivery system designed to work against Acquia using Circle CI and Acquia's Cloud Hooks.

For reference, Pantheon provides a simular solution using quicksilver and circleci here: https://github.com/pantheon-systems/example-drops-8-composer/blob/master/circle.yml

Outline
* Introduction
* Requirements
* Before Automated Builds, Come Local Builds
* Circle CI and Artifact Builds
* Acquia and Cloud Hooks
* Tying It All Together
* Questions

For an example see https://github.com/fourkitchens/example-acquia-8-composer-circle2

For information on how to configure the script follow the steps here. Some of the files you are asked to copy over may not exist: https://github.com/fourkitchens/example-acquia-8-composer/blob/master/README.md

https://www.drupalgovcon.org/2018/program/sessions/continuous-integration-acquia-using-circleci

Drupal is a registered trademark of Dries Buytaert.