From 51d434dd4d2f13e45d6cfc1973432d772d95d259 Mon Sep 17 00:00:00 2001 From: Chris Davis Date: Fri, 5 Feb 2021 14:55:40 +0000 Subject: [PATCH] Fix invalid dependency on updateAssemblyInfoFilename input (#316) * Fix dependency on updateAssemblyInfoFilename input. --- src/tools/gitversion/tool.ts | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/src/tools/gitversion/tool.ts b/src/tools/gitversion/tool.ts index 7080549..d5a90cb 100644 --- a/src/tools/gitversion/tool.ts +++ b/src/tools/gitversion/tool.ts @@ -87,18 +87,22 @@ export class GitVersionTool extends DotnetTool implements IGitVersionTool { } if (updateAssemblyInfo) { args.push('/updateassemblyinfo') - if ( - this.buildAgent.isValidInputFile( - 'updateAssemblyInfoFilename', - updateAssemblyInfoFilename - ) - ) { - args.push(updateAssemblyInfoFilename) - } else { - throw new Error( - 'AssemblyInfoFilename file not found at ' + + + // You can specify 'updateAssemblyInfo' without 'updateAssemblyInfoFilename'. + if (updateAssemblyInfoFilename?.length > 0) { + if ( + this.buildAgent.isValidInputFile( + 'updateAssemblyInfoFilename', updateAssemblyInfoFilename - ) + ) + ) { + args.push(updateAssemblyInfoFilename) + } else { + throw new Error( + 'AssemblyInfoFilename file not found at ' + + updateAssemblyInfoFilename + ) + } } }