I’m currently developing an application plugin and would like to submit it as a community plugin. I’m working on aligning the architecture and code with the signing requirements, one of which states: “Do not embed multiple plugins into a single plugin.”
Part of my application plugin includes a custom panel plugin that I developed specifically for this application. It’s essential for the proper functionality of the app and is tightly integrated. Currently, the panel plugin is embedded within the application plugin.
Is it acceptable to keep this structure, or should I separate the panel into its own plugin?
I followed your instructions, but when I run npx @grafana/plugin-validator, I receive the following error:
error: Nested plugin panel/plugin.json is not declared parent plugin.json
detail: Found a plugin panel/plugin.json nested inside your archive but not declared in plugin.json. Make sure to declare the type and path of the nested plugin.
However, it seems this option has been removed in Grafana 11, as I get:
error: plugin.json: (root): Additional property subPlugins is not allowed
How should I properly register the panel inside my App plugin for Grafana 12?
I’m not sure if I can safely ignore this validation error, or if it’s a critical issue for the submission process.