Develop a plugin

A CDS worker executes job, and job is composed of steps.

A step is an action

A Plugin is simply an executable which expose a GRPC server corresponding to the right proto file. You can use the programming language of your choice. The CDS worker will simply query the GRPC server of the plugin.

In order to communicate with a CDS worker, a plugin MUST fill the following requirements:

More resources that may help you in developing a CDS plugin are available: SDK in this directory with some examples here.

Contribute on https://github.com/ovh/cds/tree/master/contrib/grpcplugins/action