1
1
#tool "nuget:?package=GitVersion.CommandLine"
2
2
#tool "nuget:?package=xunit.runner.console"
3
3
#tool "nuget:?package=JetBrains.dotCover.CommandLineTools"
4
- #tool "nuget:?package=coveralls.io.dotcover"
5
- #addin "Cake.Coveralls" ;
4
+ #load "tasks/variables.cake" ;
6
5
7
6
var target = Argument ( "target" , "Default" ) ;
8
7
var configuration = Argument ( "configuration" , "Release" ) ;
@@ -28,7 +27,8 @@ Task("Build")
28
27
foreach ( var project in GetFiles ( "src/*/*.csproj" ) . Concat ( GetFiles ( "test/*/*.csproj" ) ) )
29
28
DotNetCoreBuild ( project . FullPath , new DotNetCoreBuildSettings
30
29
{
31
- Configuration = configuration
30
+ Configuration = configuration ,
31
+ EnvironmentVariables = GitVersionEnvironmentVariables ,
32
32
} ) ;
33
33
} ) ;
34
34
@@ -42,6 +42,7 @@ Task("Test")
42
42
foreach ( var testProject in GetFiles ( "test/*/*.csproj" ) ) {
43
43
StartProcess ( "dotnet" , new ProcessSettings ( ) {
44
44
WorkingDirectory = testProject . GetDirectory ( ) ,
45
+ EnvironmentVariables = GitVersionEnvironmentVariables ,
45
46
Arguments = new ProcessArgumentBuilder ( )
46
47
. Append ( "xunit" )
47
48
. Append ( "-noshadow" )
@@ -72,9 +73,11 @@ Task("Coverage")
72
73
// });
73
74
tool . StartProcess ( Context . Tools . Resolve ( "dotnet.exe" ) , new ProcessSettings ( ) {
74
75
WorkingDirectory = testProject . GetDirectory ( ) ,
76
+ EnvironmentVariables = GitVersionEnvironmentVariables ,
75
77
Arguments = new ProcessArgumentBuilder ( )
76
78
. Append ( "xunit" )
77
79
. Append ( "-noshadow" )
80
+ . Append ( "-noautoreporters" )
78
81
. AppendSwitch ( "-configuration" , configuration )
79
82
. AppendSwitch ( "-framework" , "net46" )
80
83
. AppendSwitchQuotedSecret ( "-xml" , string . Format ( "{0}/tests/{1}.xml" , artifacts , testProject . GetFilenameWithoutExtension ( ) ) )
@@ -117,50 +120,15 @@ Task("Coverage")
117
120
) ;
118
121
} ) ;
119
122
120
- Task ( "Coveralls [AppVeyor]" )
121
- . IsDependentOn ( "Coverage" )
122
- . WithCriteria ( AppVeyor . IsRunningOnAppVeyor )
123
+ Task ( "GitVersion" )
123
124
. Does ( ( ) => {
124
- CoverallsNet ( artifacts + "/coverage/coverage.opencover" , CoverallsNetReportType . OpenCover , new CoverallsNetSettings ( )
125
- {
126
- RepoToken = EnvironmentVariable ( "coveralls_repo_token" ) ,
127
- UseRelativePaths = true ,
128
- ServiceName = "Appveyor" ,
129
- CommitId = EnvironmentVariable ( "APPVEYOR_REPO_COMMIT" ) ,
130
- CommitBranch = EnvironmentVariable ( "APPVEYOR_REPO_BRANCH" ) ,
131
- CommitAuthor = EnvironmentVariable ( "APPVEYOR_REPO_COMMIT_AUTHOR" ) ,
132
- CommitEmail = EnvironmentVariable ( "APPVEYOR_REPO_COMMIT_AUTHOR_EMAIL" ) ,
133
- CommitMessage = EnvironmentVariable ( "APPVEYOR_REPO_COMMIT_MESSAGE" ) + ( EnvironmentVariable ( "APPVEYOR_REPO_COMMIT_MESSAGE_EXTENDED" ) ?? string . Empty ) ,
134
- } ) ;
135
- } ) ;
136
125
137
- Task ( "Coveralls [TravisCI]" )
138
- . IsDependentOn ( "Coverage" )
139
- . WithCriteria ( TravisCI . IsRunningOnTravisCI )
140
- . Does ( ( ) => {
141
- CoverallsNet ( artifacts + "/coverage/coverage.opencover" , CoverallsNetReportType . OpenCover , new CoverallsNetSettings ( )
142
- {
143
- RepoToken = EnvironmentVariable ( "coveralls_repo_token" ) ,
144
- UseRelativePaths = true ,
145
- ServiceName = "TravisCI" ,
146
- // CommitId = EnvironmentVariable("APPVEYOR_REPO_COMMIT"),
147
- // CommitBranch = EnvironmentVariable("APPVEYOR_REPO_BRANCH"),
148
- // CommitAuthor = EnvironmentVariable("APPVEYOR_REPO_COMMIT_AUTHOR"),
149
- // CommitEmail = EnvironmentVariable("APPVEYOR_REPO_COMMIT_AUTHOR_EMAIL"),
150
- // CommitMessage = EnvironmentVariable("APPVEYOR_REPO_COMMIT_MESSAGE") + (EnvironmentVariable("APPVEYOR_REPO_COMMIT_MESSAGE_EXTENDED") ?? string.Empty),
151
- } ) ;
152
126
} ) ;
153
127
154
- Task ( "Coveralls" )
155
- . IsDependentOn ( "Coverage" )
156
- . IsDependentOn ( "Coveralls [TravisCI]" )
157
- . IsDependentOn ( "Coveralls [AppVeyor]" ) ;
158
-
159
-
160
128
Task ( "Default" )
161
129
. IsDependentOn ( "Clean" )
162
130
. IsDependentOn ( "Build" )
163
131
. IsDependentOn ( "Test" )
164
- . IsDependentOn ( "Coveralls " ) ;
132
+ . IsDependentOn ( "Coverage " ) ;
165
133
166
134
RunTarget ( target ) ;
0 commit comments