inform on max configuration
This commit is contained in:
7
index.ts
7
index.ts
@@ -66,9 +66,10 @@ async function selectExecutionMode(
|
|||||||
ctx: ExtensionContext,
|
ctx: ExtensionContext,
|
||||||
project: import("./src/types").Project,
|
project: import("./src/types").Project,
|
||||||
taskFile: string,
|
taskFile: string,
|
||||||
|
config: import("./src/types").RalpiConfig,
|
||||||
): Promise<ExecutionMode> {
|
): Promise<ExecutionMode> {
|
||||||
const mode = await ctx.ui.select("Execution mode for this run?", [
|
const mode = await ctx.ui.select("Execution mode for this run?", [
|
||||||
"Parallel (where dependencies allow)",
|
`Parallel (where dependencies allow)-[${config.execution.maxParallel} max]`,
|
||||||
"Sequential (one at a time)",
|
"Sequential (one at a time)",
|
||||||
]);
|
]);
|
||||||
const isParallel = mode?.startsWith("Parallel") ?? false;
|
const isParallel = mode?.startsWith("Parallel") ?? false;
|
||||||
@@ -399,7 +400,7 @@ async function handleRun(
|
|||||||
const progress = new ProgressTracker(projectDir, taskFile);
|
const progress = new ProgressTracker(projectDir, taskFile);
|
||||||
|
|
||||||
const completed = buildCompletedSet(progress, project);
|
const completed = buildCompletedSet(progress, project);
|
||||||
const mode = await selectExecutionMode(ctx, project, taskFile);
|
const mode = await selectExecutionMode(ctx, project, taskFile, config);
|
||||||
const plan = buildPlanByMode(mode, project, completed);
|
const plan = buildPlanByMode(mode, project, completed);
|
||||||
|
|
||||||
// Show execution plan before starting so user can see batch breakdown
|
// Show execution plan before starting so user can see batch breakdown
|
||||||
@@ -526,7 +527,7 @@ async function handleResume(
|
|||||||
progress.setPaused(false);
|
progress.setPaused(false);
|
||||||
|
|
||||||
const completed = buildCompletedSet(progress, project);
|
const completed = buildCompletedSet(progress, project);
|
||||||
const mode = await selectExecutionMode(ctx, project, taskFile);
|
const mode = await selectExecutionMode(ctx, project, taskFile, config);
|
||||||
const plan = buildPlanByMode(mode, project, completed);
|
const plan = buildPlanByMode(mode, project, completed);
|
||||||
|
|
||||||
await executePlanBatches(
|
await executePlanBatches(
|
||||||
|
|||||||
Reference in New Issue
Block a user