DrupalCon Vienna 2017: Continuously test your Drupal distribution

Location: 🇦🇹 Vienna, Austria

This talk covers creating and maintaining a sustainable Drupal distribution. While teams often want to build their own distribution to leverage its benefits, ensuring 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 provides practical insights and real-world examples to help you build, maintain, and test your own Drupal distribution effectively.