diff --git a/ZertoApiWrapper.build.ps1 b/ZertoApiWrapper.build.ps1 new file mode 100644 index 0000000..ae5b3ec --- /dev/null +++ b/ZertoApiWrapper.build.ps1 @@ -0,0 +1,21 @@ +task InstallDependencies { + Install-Module Pester -Force + Install-Module PSScriptAnalyzer -Force +} + +task Analyze { + $scriptAnalyzerParams = @{ + Path = "$BuildRoot\Functions\" + Severity = @('Error', 'Warning') + Recurse = $true + Verbose = $false + ExcludeRule = 'PSUseDeclaredVarsMoreThanAssignments' + } + $saresults = Invoke-ScriptAnalyzer @scriptAnalyzerParams + + if ($saResults) { + $saResults | Format-Table + throw "One or more PSScriptAnalyzer errors/warnings were found" + } +} +