Tool integration
Popili is designed to integrate into modern CI/CD pipelines. Every feature – from automated formatting, to verification, to code generation – has a fully featured command-line interface, providing machine-readable output and enabling easy integration into custom scripts. If the command-line tools aren’t enough, our extensive Java API can implement custom tooling.
Further, our code generators can output a structured description of every part of the auto-generated code. This means you can construct custom tooling to auto-generate further code that fully integrates with the platform. So you can automatically generate bindings from Coco-generated code to other languages, generate customised mocks for bespoke testing frameworks, or even auto-generate RPC implementations.