planFor method

RunPlan planFor(
  1. Script script, {
  2. List<String> filters = const [],
  3. int? concurrency,
  4. bool? failFast,
  5. bool? dependencyOrder,
})

The packages script runs in, from its config and the run options.

Implementation

RunPlan planFor(
  Script script, {
  List<String> filters = const [],
  int? concurrency,
  bool? failFast,
  bool? dependencyOrder,
}) {
  try {
    return planRun(
      workspace: requireProject.workspace,
      runInPackages: script.runInPackages,
      filters: filters,
      concurrency: concurrency ?? script.concurrency,
      failFast: failFast ?? script.failFast ?? false,
      dependencyOrder: dependencyOrder ?? script.dependencyOrder ?? false,
    );
  } on RunPlanException catch (e) {
    throw DpkException('Script "${script.name}": ${e.message}');
  }
}