DrupalCon Vienna 2017: Continuously Test Your Drupal Distribution

Location: 🇦🇹 Vienna, Austria
Recording

This talk dives into the journey of creating and maintaining a sustainable Drupal distribution. Many teams and companies dream of building their own distribution to leverage its numerous benefits, but ensuring its stability and usability across various projects with limited resources can be challenging.

In this session, I share our experience with the OpenY Distribution and demonstrate how Continuous Testing can help you achieve a robust and reliable distribution. From the first commit to a fully tested and sustainable product, I walk you through our CI setup and the tools we use to automate critical processes.

Continuous Integration Testing for Drupal Distribution

Key topics covered in this session include:

  • Determining the number of environments needed to cover major aspects of a distribution.
  • The importance of vanilla builds, upgrade path builds, and installation step builds.
  • Automating Behat tests and code quality checks with standards and sniffers.
  • Applying accessibility sniffers to ensure inclusivity.
  • Leveraging lazy builders to accelerate development workflows.
  • Developing tests to verify module decoupling within the distribution.
  • Integrating Test-Driven Development (TDD) with unit tests on live databases.

OpenY Pull Request Desired Statuses

This session is packed with practical insights and real-world examples, ensuring you leave with actionable knowledge to build, maintain, and test your own Drupal distribution effectively. Whether you’re a developer or a technical enthusiast, this talk is for you!