diff --git a/Azure-Pipelines/build.ps1 b/Azure-Pipelines/build.ps1 index fb1420c..9dd2a20 100644 --- a/Azure-Pipelines/build.ps1 +++ b/Azure-Pipelines/build.ps1 @@ -7,7 +7,10 @@ param( $Compile, [switch] - $Test + $Test, + + [switch] + $CodeCoverage ) # Bootstrap step @@ -94,7 +97,9 @@ if($Test.IsPresent) { $res = Invoke-Pester "./Tests" -CodeCoverage $RelevantFiles -PassThru } - Export-CodeCovIoJson -CodeCoverage $res.CodeCoverage -RepoRoot $pwd -Path coverage.json + if ($CodeCoverage.IsPresent) { + Export-CodeCovIoJson -CodeCoverage $res.CodeCoverage -RepoRoot $pwd -Path coverage.json - Invoke-WebRequest -Uri 'https://codecov.io/bash' -OutFile codecov.sh + Invoke-WebRequest -Uri 'https://codecov.io/bash' -OutFile codecov.sh + } } diff --git a/Azure-Pipelines/build.yml b/Azure-Pipelines/build.yml index 136f866..aa69e0e 100644 --- a/Azure-Pipelines/build.yml +++ b/Azure-Pipelines/build.yml @@ -81,7 +81,7 @@ stages: displayName: 'Run tests (compiled .psm1)' inputs: targetType: Inline - script: ./Azure-Pipelines/build.ps1 -Test + script: ./Azure-Pipelines/build.ps1 -Test -CodeCoverage env: AgentTemp: $(Agent.TempDirectory)