Introduce UI PluginsService (#32672) (#34498)

This commit introduces two changes:
- Adds new platform plugins as a new bundles to the optimizer
- A PluginsService in the UI that loads plugin bundles, initializes plugins, and manages the lifecycle of plugins.
This commit is contained in:
Josh Dover 2019-04-04 09:49:58 -05:00 committed by GitHub
parent a9239e8e28
commit cdd7b1c6a7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
41 changed files with 1550 additions and 85 deletions

View file

@ -33,6 +33,7 @@ export default async function ({ readConfigFile }) {
require.resolve('./test_suites/custom_visualizations'),
require.resolve('./test_suites/embedding_visualizations'),
require.resolve('./test_suites/panel_actions'),
require.resolve('./test_suites/core_plugins'),
],
services: functionalConfig.get('services'),
pageObjects: functionalConfig.get('pageObjects'),
@ -51,6 +52,8 @@ export default async function ({ readConfigFile }) {
serverArgs: [
...functionalConfig.get('kbnTestServer.serverArgs'),
...plugins.map(pluginDir => `--plugin-path=${path.resolve(__dirname, 'plugins', pluginDir)}`),
// Required to load new platform plugins via `--plugin-path` flag.
'--env.name=development',
],
},
};