Extending DPG

Use the pkg/dpg public API to extend DPG with custom linters, snapshot stores, and apply executors.

DPG exposes a stable public API in pkg/dpg for plugin authors. Extensions register with the DPG pipeline registry and are called during normal dpg command execution.

PageDescription
Pipeline Overview6-stage pipeline, Registry pattern, extension points
Plugin APIWriting linters, snapshot stores, apply executors, secret resolvers

Pipeline Overview

The 6-stage DPG compilation pipeline, the Registry pattern, and where extension points live.

Plugin API

Writing custom linters, snapshot stores, apply executors, and secret resolvers using the pkg/dpg public API.