From b239c818ff991548f5b1e0b769a8ac313b616ded Mon Sep 17 00:00:00 2001 From: blam Date: Thu, 23 Feb 2023 12:13:41 +0100 Subject: [PATCH] chore: change the validation lookup Signed-off-by: blam --- .../src/scaffolder/tasks/NunjucksWorkflowRunner.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/scaffolder-backend/src/scaffolder/tasks/NunjucksWorkflowRunner.ts b/plugins/scaffolder-backend/src/scaffolder/tasks/NunjucksWorkflowRunner.ts index defed86d83..3172a2cdae 100644 --- a/plugins/scaffolder-backend/src/scaffolder/tasks/NunjucksWorkflowRunner.ts +++ b/plugins/scaffolder-backend/src/scaffolder/tasks/NunjucksWorkflowRunner.ts @@ -42,7 +42,6 @@ import { import { TemplateAction } from '@backstage/plugin-scaffolder-node'; import { UserEntity } from '@backstage/catalog-model'; import { createCounterMetric, createHistogramMetric } from '../../util/metrics'; -import { z } from 'zod'; type NunjucksWorkflowRunnerOptions = { workingDirectory: string; @@ -288,8 +287,9 @@ export class NunjucksWorkflowRunner implements WorkflowRunner { {}; if (action.schema?.input) { + // Check to see if the input is a zod schema without using instanceof. const inputSchema = - action.schema.input instanceof z.ZodSchema + 'safeParseAsync' in action.schema.input ? zodToJsonSchema(action.schema.input) : action.schema.input;