Example #1
0
gulp.task('build', ['clean', 'report', 'prepare'], async () => {
  await pluginHelpers.run('build', {
    skipArchive: true,
    buildDestination: buildTarget,
  });

  const buildRoot = path.resolve(buildTarget, 'kibana/x-pack');
  const log = createToolingLog('info');
  log.pipe(process.stdout);

  writeFileSync(
    path.resolve(buildRoot, 'NOTICE.txt'),
    await generateNoticeFromSource({
      productName: 'Kibana X-Pack',
      log,
      directory: buildRoot
    })
  );
});
Example #2
0
  gulp.task('build', ['clean', 'report', 'prepare:build'], async () => {
    const buildRoot = resolve(buildTarget, 'kibana/x-pack');
    await pluginHelpers.run('build', {
      skipArchive: true,
      buildDestination: buildTarget,
    });

    // NOTE: In order to prevent ending up with transpiled js files
    // in the repository, we have set the outDir on x-pack tsconfig file
    // to be the same as the intermediateBuildDirectory defined on the package.json
    // As result of it, we need to move the transpiled js files for the correct folder
    // and in the end deleting the generated outDir from the intermediateBuildDirectory.
    //
    //# TODO: This might be able to go away as soon as we upgrade the x-pack build to use babel7
    await moveFiles(
      gulp,
      resolve(buildRoot, 'x-pack/build/plugin/kibana/x-pack/**/!(*.test).js'),
      buildRoot
    );
    await del(resolve(buildRoot, 'x-pack'));
    //#

    const log = new ToolingLog({
      level: 'info',
      writeTo: process.stdout
    });

    writeFileSync(
      resolve(buildRoot, 'NOTICE.txt'),
      await generateNoticeFromSource({
        productName: 'Kibana X-Pack',
        log,
        directory: buildRoot
      })
    );
  });
Example #3
0
 return getEnabledPlugins().then(plugins => {
   return pluginHelpers.run('testBrowser', {
     dev: true,
     plugins: plugins.join(','),
   });
 });
Example #4
0
gulp.task('dev', ['prepare'], () => pluginHelpers.run('start', { flags: getFlags() }));