At Lullabot we built a system that, given a Pull Request in Github for a Drupal project, it clones an environment where it checks out that branch and posts a message in the Pull Request with a link to open that website and another link to tear it down.
Over time, this system has become a core tool of our workflow. Having an isolated environment to test a new feature before it becomes part of the website is really helpful for the team while doing peer reviews and for the client while doing Quality Assurance.
In this talk we will start by outlining how the system works on a typical ticket for a Drupal project, and then jump into its internals to see how it integrates with Github and Jenkins.
If you would like to go ahead and jump into the code right away, here is the repository.
This talk can be given in Spanish if required by the organization.