diff --git a/plugins/scaffolder-backend/src/scaffolder/tasks/NunjucksWorkflowRunner.ts b/plugins/scaffolder-backend/src/scaffolder/tasks/NunjucksWorkflowRunner.ts index 595bf19e9a..77c4239271 100644 --- a/plugins/scaffolder-backend/src/scaffolder/tasks/NunjucksWorkflowRunner.ts +++ b/plugins/scaffolder-backend/src/scaffolder/tasks/NunjucksWorkflowRunner.ts @@ -650,23 +650,24 @@ export class NunjucksWorkflowRunner implements WorkflowRunner { // Track whether a status check global (always/failure) was invoked during rendering const statusCheckInvoked = { value: false }; - const { render: renderTemplate, dispose } = await SecureTemplater.loadRenderer({ - templateFilters: { - ...this.defaultTemplateFilters, - ...additionalTemplateFilters, - }, - templateGlobals: { - ...additionalTemplateGlobals, - always: () => { - statusCheckInvoked.value = true; - return true; + const { render: renderTemplate, dispose } = + await SecureTemplater.loadRenderer({ + templateFilters: { + ...this.defaultTemplateFilters, + ...additionalTemplateFilters, }, - failure: () => { - statusCheckInvoked.value = true; - return taskState.failed; + templateGlobals: { + ...additionalTemplateGlobals, + always: () => { + statusCheckInvoked.value = true; + return true; + }, + failure: () => { + statusCheckInvoked.value = true; + return taskState.failed; + }, }, - }, - }); + }); try { await task.rehydrateWorkspace?.({ taskId, targetPath: workspacePath });