diff --git a/packages/grafana-toolkit/src/cli/index.ts b/packages/grafana-toolkit/src/cli/index.ts index 2ff2f2f01e4..797684d4d9d 100644 --- a/packages/grafana-toolkit/src/cli/index.ts +++ b/packages/grafana-toolkit/src/cli/index.ts @@ -200,7 +200,21 @@ export const run = (includeInternalScripts = false) => { program .command('plugin:sign') .option('--signatureType ', 'Signature Type') - .option('--rootUrls ', 'Root URLs') + .option( + '--rootUrls ', + 'Root URLs', + function (url: string, urls: string[]) { + if (typeof url !== 'string') { + return urls; + } + + const parts = url.split(','); + urls.push(...parts); + + return urls; + }, + [] + ) .description('Create a plugin signature') .action(async (cmd) => { await execTask(pluginSignTask)({