From 315f6eb0244d2c1943a195c66e9e73fe4e16e4a5 Mon Sep 17 00:00:00 2001 From: Fabio Vincenzi Date: Tue, 10 Dec 2024 12:19:06 +0100 Subject: [PATCH] Add task id to ActionContext Signed-off-by: Fabio Vincenzi --- .../src/scaffolder/tasks/NunjucksWorkflowRunner.ts | 3 +++ plugins/scaffolder-node/src/actions/types.ts | 7 +++++++ 2 files changed, 10 insertions(+) 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; /**