diff --git a/plugins/scaffolder-backend/src/scaffolder/tasks/NunjucksWorkflowRunner.ts b/plugins/scaffolder-backend/src/scaffolder/tasks/NunjucksWorkflowRunner.ts index 81bcb30a64..dcbfcc0a34 100644 --- a/plugins/scaffolder-backend/src/scaffolder/tasks/NunjucksWorkflowRunner.ts +++ b/plugins/scaffolder-backend/src/scaffolder/tasks/NunjucksWorkflowRunner.ts @@ -372,6 +372,9 @@ export class NunjucksWorkflowRunner implements WorkflowRunner { await action.handler({ input: iteration.input, + task: { + id: await task.getWorkspaceName(), + }, secrets: task.secrets ?? {}, // TODO(blam): move to LoggerService and away from Winston logger: loggerToWinstonLogger(taskLogger), diff --git a/plugins/scaffolder-node/src/actions/types.ts b/plugins/scaffolder-node/src/actions/types.ts index 5dd9d5526f..51addda05c 100644 --- a/plugins/scaffolder-node/src/actions/types.ts +++ b/plugins/scaffolder-node/src/actions/types.ts @@ -57,6 +57,13 @@ export type ActionContext< */ getInitiatorCredentials(): Promise; + /** + * Optional task information + */ + task?: { + id: string; + }; + templateInfo?: TemplateInfo; /**