From 3d6982b7499ae90c15f9299ea0dff38a7ac37f08 Mon Sep 17 00:00:00 2001 From: blam Date: Fri, 24 Mar 2023 20:43:37 +0100 Subject: [PATCH] chore: fixing old bug of filter not found for parseRepoUrl in fetch:template Signed-off-by: blam --- .../src/scaffolder/actions/builtin/fetch/template.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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) {