planPackages function
RunPlan
planPackages(
- List<
WorkspacePackage> packages, { - int? concurrency,
- bool failFast = false,
- bool dependencyOrder = false,
A plan that runs in exactly packages.
Throws a RunPlanException when dependencyOrder is on and the packages
depend on each other in a cycle.
Implementation
RunPlan planPackages(
List<WorkspacePackage> packages, {
int? concurrency,
bool failFast = false,
bool dependencyOrder = false,
}) {
final dependencies = dependencyOrder
? _dependenciesWithin(packages)
: const <String, Set<String>>{};
if (dependencyOrder) {
_checkForCycles(dependencies);
}
return RunPlan(
packages: packages,
concurrency: concurrency,
failFast: failFast,
dependencyOrder: dependencyOrder,
dependencies: dependencies,
);
}