First Pass and a Invoke-Build script
This commit is contained in:
@@ -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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Reference in New Issue
Block a user