Coding for Rules in Drupal 8

Workshop, 09.30 - 13.30

In this training, Wolfgang Ziegler (fago) & Josef Dabernig (dasjo) will work with you together to get started with Rules 8.x development.

Disclaimer: Rules 8.x is still in its early phase. We won't be able to use all of the functionality that you know from Rules in Drupal 7, but this training is really focused on ground work for those willing to learn coding for Drupal 8 and work with the #d8rules initiative.

We already have solid foundation with a fundamental architecture and automated tests in place. Most conditions and actions are already ported, but there is still much to do to get all the rich functionality from Rules ported to Drupal 8. We'd be happy to train you to become one of the contributors to Rules 8.x.

You will learn how to

  • Apply new architectural patterns in Drupal 8
  • Understand the Core Plug-in & Context systems
  • Use CMI: Configuration entities and YAML files
  • Get a feel for Rules API Changes 
  • Typed data & Entity API changes
  • Use Rules Action, Condition & Event APIs

You should bring a working Drupal 8 installation with the latest dev of the Rules module from

For setting up your development environment, please refer to our documentation available at