Continuous Integration

jayakrishnanj
ameymudras

Problem:

I want to verify my commit doesnt break the deployment and it works as expected. 

Solution and Objective:

Given a setup with a github repo(upstream), and an associated Acquia Cloud repo (acquia) or another github Repo.

The upstream has following branches:

master

Any PR merged on upstream  to master, should create a build and deploy the code automatically to master branch on acquia. It should also be tagged with a version number or timestamp and should be deployed on the dev environment on Acquia cloud

Tools/Software/Cloud Subscriptions needed:

Github repo

Acquia Cloud subscription with repo

Travisci.com subscription

 

Why attendees will be excited to hear about it ?

It will make your life easier when everything is automated and deployed with limited knowledge on programming.

What level of knowledge should attendees have before walking into your session ?

  • PHP
  • OOP
  • Your Language Proficency (True, It is in Behat Steps will be in Gherkin Language, which means its all in English and Behat supports various other languages also.)

What will your session accomplish and what will attendees walk away having learned ?

  • Finally Developer can write some simple lines of English and do the test for their feature faster and easiest way.
  • Any developer can do the build and deployment on their own.
  • Automated testing and continuous integration are the goals and at the end attendee can learn to do on their own.

Session Track

DevOps

Experience Level

Intermediate

Drupal Version