DDEV Contributor Training Examines Add-on Lifecycle and Workflow Distribution

Creating and Maintaining DDEV Add-ons

Contributor training on DDEV add-ons examined how development teams can use add-ons as reusable workflow distribution mechanisms rather than limiting them to service integrations. The session, presented by Randy Fay and Stas Zhuk, covered the complete add-on lifecycle, including setup, testing, publication, and maintenance.

The training session was published on the DDEV blog on 28 April 2026. According to the post, the material explains how add-ons can package hooks, commands, scripts, and configuration into distributable units that help teams standardise operational processes across projects. Examples referenced in the session include automating database sanitisation during imports, installing Git hooks during project startup, and distributing boilerplate configuration files across multiple Drupal environments.

The session also reframed add-ons as infrastructure for sharing institutional workflows between projects and teams. Fay cited a presentation by Bill Seremetis at DrupalDevDays Athens 2026 describing add-ons as “a set of files: hooks + commands + scripts + config — it’s a distribution mechanism.” The example described an agency maintaining a single custom add-on across more than 100 Drupal projects to propagate workflow updates and operational practices consistently.

Practical guidance in the training covered the use of the ddev-addon-template repository for bootstrapping new add-ons. The template includes GitHub Actions continuous integration support and a tests/test.bats suite for automated testing. The session also demonstrated testing add-ons locally through ddev add-on get /path/to/your/addon, validating branch-specific builds using --version, and testing open pull requests with the --pr option.

The post explains that the core installation logic of an add-on is defined in install.yaml, which controls file placement and supports pre_install_actions and post_install_actions for running shell or PHP scripts during installation. Publication guidance in the session notes that repositories tagged with the ddev-get topic are indexed by the DDEV add-on registry, typically appearing within about 24 hours.

Additional references linked from the training include official add-on documentation, registry resources, maintenance guidance, and a technical walkthrough titled “Anatomy of an Advanced DDEV Add-on.” The source material focuses primarily on contributor workflows and operational practices rather than introducing new DDEV platform features or version-specific functionality.

Disclosure: This content is produced with the assistance of AI.

Disclaimer: The opinions expressed in this story do not necessarily represent that of TheDropTimes. We regularly share third-party blog posts that feature Drupal in good faith. TDT recommends Reader's discretion while consuming such content, as the veracity/authenticity of the story depends on the blogger and their motives. 

Note: The vision of this web portal is to help promote news and stories around the Drupal community and promote and celebrate the people and organizations in the community. We strive to create and distribute our content based on these content policy. If you see any omission/variation on this please reach out to us at #thedroptimes channel on Drupal Slack and we will try to address the issue as best we can.

Related Organizations

Upcoming Events