kaliop/ezworkflowenginebundle
A Symfony bundle that adds a configurable workflow engine to eZ Platform and eZ Publish. Define states, transitions, triggers, and actions in YAML to automate editorial and content publishing processes, with support for custom workflow services.
--fail action to the kaliop:workflows:workflow command and a --show-path option to kaliop:workflows:debug. These are small but product-relevant: transition-driven workflows can now fail builds/jobs deterministically, and support/ops can inspect the reachable path between states without reading config by hand. Minor input to "can we operate this without a dedicated engineer?"Consider it when:
--fail and --show-path options make it easier to wire transitions into pipelines and to debug stuck content without custom tooling.Look elsewhere when:
Recommended posture: unchanged in substance — adopt only behind a spike that proves compatibility with your exact eZ version; budget for a fork; otherwise use the underlying Symfony Workflow component and build the eZ glue yourself. 2.1.0 slightly lowers the cost of that spike (better debug visibility, CI-friendly transition execution), but it introduces a backward-compatibility change for extenders: WorflowServiceInner::executeMigration / executeMigrationInner now use a new signature, with the old one deprecated but still working. Any fork that subclasses or calls these methods must budget for a follow-up refactor before the deprecated path is removed — a concrete line item in the "cost of ownership" estimate.
To executives: A small open-source component that lets editors route content through configurable review and approval steps before it goes live — supporting compliance and brand-safety requirements without custom development spend. It has just shipped a minor update (better diagnostics and scriptable transition commands), which tells us the project is still alive, though the maintainer base is thin and there is no vendor support or security-patching guarantee. Low cost, low vendor confidence — appropriate as an accelerator, not a strategic dependency, and we should assume we own it.
To engineering: It is a Symfony Workflow integration for eZ content, giving you states, transitions, guards, and events out of the box and removing bespoke state-machine code from our backlog. Release 2.1.0 is modest: kaliop:workflows:workflow --fail for CI/pipeline use and kaliop:workflows:debug --show-path for tracing reachable transitions. The one thing to note is a BC change for extenders — WorflowServiceInner::executeMigration/executeMigrationInner have a new signature; the old one still works but is deprecated. If we fork, which we should plan on, factor that refactor in with the rest of the GPL-2.0 vendoring work. If we are not on eZ Platform, the honest answer is still to skip it and use Symfony Workflow directly.
How can I help you explore Laravel packages today?