-
Notifications
You must be signed in to change notification settings - Fork 20
/
Copy pathCoverage.ps1
22 lines (16 loc) · 910 Bytes
/
Coverage.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
dotnet tool install -g coveralls.net --version 1.0.0
$coveralls = "csmacnz.coveralls"
if ($env:APPVEYOR_PULL_REQUEST_NUMBER -eq $null) {
& $coveralls --opencover -i opencoverCoverage.xml --repoToken $env:COVERALLS_REPO_TOKEN --commitId $env:APPVEYOR_REPO_COMMIT --commitBranch $env:APPVEYOR_REPO_BRANCH --commitAuthor $env:APPVEYOR_REPO_COMMIT_AUTHOR --commitEmail $env:APPVEYOR_REPO_COMMIT_AUTHOR_EMAIL --commitMessage $env:APPVEYOR_REPO_COMMIT_MESSAGE --jobId $env:APPVEYOR_JOB_ID
}
else {
write-output "======= PULL REQUEST: " $env:APPVEYOR_PULL_REQUEST_NUMBER " ======="
& $coveralls --opencover -i opencoverCoverage.xml --repoToken $env:COVERALLS_REPO_TOKEN
}
$result = $LASTEXITCODE
$codecov = "$($env:USERPROFILE)\.nuget\packages\codecov\1.9.0\tools\codecov.exe"
write-output "======= CODECOV PATH: " $codecov " ======="
& $codecov -f "opencoverCoverage.xml"
if($result -ne 0){
exit $result
}