-
Notifications
You must be signed in to change notification settings - Fork 0
/
CodeQuality.targets
70 lines (52 loc) · 3.74 KB
/
CodeQuality.targets
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<NUnitToolHomePath>$(MSBuildProjectDirectory)\packages\NUnit.Runners.2.6.4\tools</NUnitToolHomePath>
<NUnitConsoleTool>$(NUnitToolHomePath)\nunit-console.exe</NUnitConsoleTool>
<CoverallsToolHomePath>$(MSBuildProjectDirectory)\packages\coveralls.net.0.5.0</CoverallsToolHomePath>
<CoverallsConsoleTool>$(CoverallsToolHomePath)\csmacnz.Coveralls.exe</CoverallsConsoleTool>
<CoverallsRepoToken>RnzdFCiNXtB15avTBBntBL3S6PNkeqhPl</CoverallsRepoToken>
<OpenCoverMSBuildTasksPath>$(MSBuildProjectDirectory)\packages\OpenCover.4.5.3723\MSBuild</OpenCoverMSBuildTasksPath>
<OpenCoverHomePath>$(MSBuildProjectDirectory)\packages\OpenCover.4.5.3723</OpenCoverHomePath>
<OpenCoverConsoleTool>$(OpenCoverHomePath)\OpenCover.Console.exe</OpenCoverConsoleTool>
<OpenCoverReportGeneratorHomePath>$(MSBuildProjectDirectory)\packages\ReportGenerator.2.1.7.0\tools</OpenCoverReportGeneratorHomePath>
<OpenCoverReportGeneratorTool>$(OpenCoverReportGeneratorHomePath)\ReportGenerator.exe</OpenCoverReportGeneratorTool>
<OpenCoverReportGeneratorSrcDir>$(MSBuildProjectDirectory)</OpenCoverReportGeneratorSrcDir>
</PropertyGroup>
<Import Project="$(MSBuildProjectDirectory)\packages\MSBuild.Extension.Pack.1.6.0\build\net40\MSBuild.Extension.Pack.targets" Condition=" '$(MSBuildExtensionPack_TargetsImported)' == '' "/>
<PropertyGroup>
<MSBuildExtensionPack_TargetsImported>true</MSBuildExtensionPack_TargetsImported>
</PropertyGroup>
<Import Project="$(OpenCoverMSBuildTasksPath)\OpenCover.targets" Condition=" '$(OpenCover_TargetsImported)' == '' "/>
<PropertyGroup>
<OpenCover_TargetsImported>true</OpenCover_TargetsImported>
</PropertyGroup>
<UsingTask TaskName="ReportGenerator" AssemblyFile="$(OpenCoverReportGeneratorTool)" />
<Target Name="run-code-coverage">
<PropertyGroup>
<OpenCoverGroupNameDir Condition=" '$(OpenCoverGroupName)' != '' ">$(OpenCoverGroupName)</OpenCoverGroupNameDir>
<OpenCoverArtifactsFolder>$(BuildArtifactsFolder)\OpenCover\$(OpenCoverGroupNameDir)</OpenCoverArtifactsFolder>
</PropertyGroup>
<MakeDir Condition="!Exists($(OpenCoverArtifactsFolder))" Directories="$(OpenCoverArtifactsFolder)" />
<OpenCover ToolPath="$(OpenCoverHomePath)"
ToolExe="$(OpenCoverConsoleTool)"
Target="$(NUnitConsoleTool)"
TargetArgs="$(CoverageTestAssemblies) /xml=$(OpenCoverArtifactsFolder)\NUnitReport.xml /noshadow"
TargetWorkingDir="$(MSBuildProjectDirectory)"
MergeByHash="True"
Filter="$([MSBuild]::Unescape($(OpenCoverCoverageFilter)))"
Output="$(OpenCoverArtifactsFolder)\CoverageReport.xml" />
<CallTarget Targets="run-code-coverage-report" Condition=" '$(GenerateCoverageReport)' == 'true' "/>
</Target>
<Target Name="upload-code-coverage">
<Exec Command='$(CoverallsConsoleTool) --opencover -i $(OpenCoverArtifactsFolder)\CoverageReport.xml --repoToken $(CoverallsRepoToken) --commitId "$(CI_REPO_COMMIT)" --commitBranch "$(CI_REPO_BRANCH)" --commitAuthor "$(CI_REPO_COMMIT_AUTHOR)" --commitEmail "$(CI_REPO_COMMIT_AUTHOR_EMAIL)" --commitMessage "$(CI_REPO_COMMIT_MESSAGE)" --jobId "$(CI_JOB_ID)" --serviceName "$(CI_SERVICE_NAME) [$(CI_BUILD_NUMBER)]"' />
</Target>
<Target Name="run-code-coverage-report">
<ReportGenerator ReportFiles="$(OpenCoverArtifactsFolder)\CoverageReport.xml"
TargetDirectory="$(OpenCoverArtifactsFolder)\CoverageReport"
SourceDirectories="$(OpenCoverReportGeneratorSrcDir)"
ReportTypes="Html;XmlSummary" />
</Target>
<Target Name="run-quality-static-analysis">
</Target>
</Project>