diff --git a/tools/AppVeyor.psm1 b/tools/AppVeyor.psm1 index de78763..7cdebf0 100644 --- a/tools/AppVeyor.psm1 +++ b/tools/AppVeyor.psm1 @@ -153,13 +153,17 @@ Function Invoke-CoverageReport() { [ValidateNotNullOrEmpty()] [String]$RepoToken = $Env:CoverallsToken ) - - Import-Module ('.\src\{0}.psm1' -f $CALLSIGN) -Verbose -Force - $FileMap = New-PesterFileMap -SourceRoot '.\src' -PesterRoot '.\tests' - $CoverageReport = New-CoverageReport -PesterFileMap $FileMap -RepoToken $RepoToken - Write-Host "CoverageReport JSON:" -ForegroundColor Yellow - $CoverageReport | Out-String | Write-Host - Publish-CoverageReport -CoverageReport $CoverageReport + if ( $null -ne $RepoToken) { + Import-Module ('.\src\{0}.psm1' -f $CALLSIGN) -Verbose -Force + $FileMap = New-PesterFileMap -SourceRoot '.\src' -PesterRoot '.\tests' + $CoverageReport = New-CoverageReport -PesterFileMap $FileMap -RepoToken $RepoToken + Write-Host "CoverageReport JSON:" -ForegroundColor Yellow + $CoverageReport | Out-String | Write-Host + Publish-CoverageReport -CoverageReport $CoverageReport + } + else { + Write-Warning 'CoverallsToken var given but empty. This run is triggered by a PR. Skipping coverage report...' + } } Function Invoke-AppVeyorPSGallery() {