@@ -11,7 +11,8 @@ properties {
11
11
$openCoverExe = " ..\Source\packages\OpenCover.4.5.3723\OpenCover.Console.exe" ;
12
12
$nunitConsoleExe = " ..\Source\packages\NUnit.Runners.2.6.4\tools\nunit-console.exe" ;
13
13
$reportGeneratorExe = " ..\Source\packages\ReportGenerator.2.1.3.0\ReportGenerator.exe" ;
14
- $coverallsExe = " ..\Source\packages\coveralls.io.1.2.2\tools\coveralls.net.exe" ;
14
+ $coverallsExe = " ..\Source\packages\coveralls.io.1.2.2\tools\coveralls.net.exe" ;
15
+ $publishCoverityExe = " ..\Source\packages\PublishCoverity.0.9.0\PublishCoverity.exe" ;
15
16
}
16
17
17
18
$private = " This is a private task not meant for external use!" ;
@@ -531,8 +532,24 @@ Task -Name BuildSolution -Depends __RemoveBuildArtifactsDirectory, __VerifyConfi
531
532
try {
532
533
Write-Output " Running BuildSolution..."
533
534
534
- exec {
535
- Invoke-MSBuild " $sourceDirectory \GitHubReleaseManager.sln" - NoLogo - Configuration $config - Targets Build - DetailedSummary - VisualStudioVersion 12.0 - Properties (@ {' Platform' = ' Any CPU' })
535
+ exec {
536
+ if ($env: APPVEYOR_SCHEDULED_BUILD -ne " True" ) {
537
+ Invoke-MSBuild " $sourceDirectory \GitHubReleaseManager.sln" - NoLogo - Configuration $config - Targets Build - DetailedSummary - VisualStudioVersion 12.0 - Properties (@ {' Platform' = ' Any CPU' })
538
+ } else {
539
+ $buildCmd = " C:\Program Files (x86)\MSBuild\12.0\bin\msbuild.exe" ;
540
+ $buildArgs = @ (
541
+ " $sourceDirectory \GitHubReleaseManager.sln"
542
+ " /l:C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" ,
543
+ " /m" ,
544
+ " /p:Configuration=$config " ,
545
+ " /p:Platform=Any CPU" );
546
+
547
+ & cov- build -- dir $buildArtifactsDirectory \cov- int $buildCmd $buildArgs ;
548
+
549
+ & $publishCoverityExe compress - o $buildArtifactsDirectory \coverity.zip - i $buildArtifactsDirectory \cov- int;
550
+
551
+ & $publishCoverityExe publish - z $buildArtifactsDirectory \coverity.zip - r $env: APPVEYOR_REPO_NAME - t $env: CoverityProjectToken - e $env: CoverityEmailDistribution - d " AppVeyor scheduled build." -- codeVersion $script :version ;
552
+ }
536
553
537
554
$styleCopResultsFiles = Get-ChildItem $buildArtifactsDirectory - Filter " StyleCop*.xml"
538
555
foreach ($styleCopResultsFile in $styleCopResultsFiles ) {
0 commit comments