diff --git a/actions-workflow-parser/src/model/converter/job/inputs.ts b/actions-workflow-parser/src/model/converter/job/inputs.ts index 6b5d366..92a6b88 100644 --- a/actions-workflow-parser/src/model/converter/job/inputs.ts +++ b/actions-workflow-parser/src/model/converter/job/inputs.ts @@ -32,7 +32,7 @@ export function convertWorkflowJobInputs(context: TemplateContext, job: Reusable if (inputValues !== undefined) { for (const [_, [name, value]] of inputValues) { - if (inputDefinitions !== undefined && !inputDefinitions.has(name.toLowerCase())) { + if (inputDefinitions === undefined || !inputDefinitions.has(name.toLowerCase())) { context.error(value, `Invalid input, ${name} is not defined in the referenced workflow.`); } } diff --git a/actions-workflow-parser/testdata/reader/errors-reusable-workflow-job-inputs-undefined.yml b/actions-workflow-parser/testdata/reader/errors-reusable-workflow-job-inputs-undefined.yml index 7611a4c..87c5b82 100644 --- a/actions-workflow-parser/testdata/reader/errors-reusable-workflow-job-inputs-undefined.yml +++ b/actions-workflow-parser/testdata/reader/errors-reusable-workflow-job-inputs-undefined.yml @@ -1,7 +1,6 @@ include-source: false # Drop file/line/col from output skip: - Go - - TypeScript --- on: push jobs: