diff --git a/plugins/scaffolder-backend/src/scaffolder/tasks/TaskWorker.ts b/plugins/scaffolder-backend/src/scaffolder/tasks/TaskWorker.ts index 1dc8d01aad..9af818c421 100644 --- a/plugins/scaffolder-backend/src/scaffolder/tasks/TaskWorker.ts +++ b/plugins/scaffolder-backend/src/scaffolder/tasks/TaskWorker.ts @@ -51,6 +51,18 @@ export type CreateWorkerOptions = { workingDirectory: string; logger: Logger; additionalTemplateFilters?: Record; + /** + * The number of tasks that can be executed at the same time by the worker + * @defaultValue 10 + * @example + * ``` + * { + * concurrentTasksLimit: 1, + * // OR + * concurrentTasksLimit: Infinity + * } + * ``` + */ concurrentTasksLimit?: number; additionalTemplateGlobals?: Record; }; @@ -75,7 +87,7 @@ export class TaskWorker { integrations, workingDirectory, additionalTemplateFilters, - concurrentTasksLimit = 2, // Or Infinity + concurrentTasksLimit = 10, // from 1 to Infinity additionalTemplateGlobals, } = options;