Hope to use this issue to discuss a template or a consistent structure for a plugin. A consistent structure can ease the management and enable the automation.
Here is a prerequisite that we agree every plugin shall be self-contained. Plugins should include all necessary files. In my mind, there are:
license file
metadata file (name, description, parameters, environment variables maybe, ... ) in which format ?
README.md
source codes and dependencies
unit tests
e2e tests
OWNERS
build scripts (possible start from the file hack/build.sh)
Hope to use this issue to discuss a template or a consistent structure for a plugin. A consistent structure can ease the management and enable the automation.
Here is a prerequisite that we agree
every plugin shall be self-contained
. Plugins should include all necessary files. In my mind, there are:README.md
OWNERS
hack/build.sh
)Welcome inputs and comments.