diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/template.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/template.ts index 68c205ce59..5e1e77e0e2 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/template.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/template.ts @@ -28,6 +28,7 @@ import { SecureTemplater, TemplateGlobal, } from '../../../../lib/templating/SecureTemplater'; +import { createDefaultFilters } from '../../../../lib/templating/filters'; /** * Downloads a skeleton, templates variables into file and directory names and content. @@ -49,6 +50,11 @@ export function createFetchTemplateAction(options: { additionalTemplateGlobals, } = options; + const templateFilters = { + ...createDefaultFilters({ integrations }), + ...additionalTemplateFilters, + }; + return createTemplateAction<{ url: string; targetPath?: string; @@ -231,8 +237,8 @@ export function createFetchTemplateAction(options: { const renderTemplate = await SecureTemplater.loadRenderer({ cookiecutterCompat: ctx.input.cookiecutterCompat, - additionalTemplateFilters, - additionalTemplateGlobals, + templateFilters, + templateGlobals: additionalTemplateGlobals, }); for (const location of allEntriesInTemplate) {