1
- ///////////////////////////////////////////////////////////////////////////////
2
- // ENVIRONMENT VARIABLE NAMES
3
- ///////////////////////////////////////////////////////////////////////////////
4
-
5
- private static string githubUserNameVariable = "GITTOOLS_GITHUB_USERNAME" ;
6
- private static string githubPasswordVariable = "GITTOOLS_GITHUB_PASSWORD" ;
7
- private static string myGetApiKeyVariable = "GITTOOLS_MYGET_API_KEY" ;
8
- private static string myGetSourceUrlVariable = "GITTOOLS_MYGET_SOURCE" ;
9
- private static string nuGetApiKeyVariable = "GITTOOLS_NUGET_API_KEY" ;
10
- private static string nuGetSourceUrlVariable = "GITTOOLS_NUGET_SOURCE" ;
11
- private static string chocolateyApiKeyVariable = "GITTOOLS_CHOCOLATEY_API_KEY" ;
12
- private static string chocolateySourceUrlVariable = "GITTOOLS_CHOCOLATEY_SOURCE" ;
13
- private static string gitterTokenVariable = "GITTOOLS_GITTER_TOKEN" ;
14
- private static string gitterRoomIdVariable = "GITTOOLS_GITTER_ROOM_ID" ;
15
- private static string slackTokenVariable = "GITTOOLS_SLACK_TOKEN" ;
16
- private static string slackChannelVariable = "GITTOOLS_SLACK_CHANNEL" ;
17
- private static string twitterConsumerKeyVariable = "GITTOOLS_TWITTER_CONSUMER_KEY" ;
18
- private static string twitterConsumerSecretVariable = "GITTOOLS_TWITTER_CONSUMER_SECRET" ;
19
- private static string twitterAccessTokenVariable = "GITTOOLS_TWITTER_ACCESS_TOKEN" ;
20
- private static string twitterAccessTokenSecretVariable = "GITTOOLS_TWITTER_ACCESS_TOKEN_SECRET" ;
21
- private static string appVeyorApiTokenVariable = "GITTOOLS_APPVEYOR_API_TOKEN" ;
22
- private static string coverallsRepoTokenVariable = "GITTOOLS_COVERALLS_REPO_TOKEN" ;
23
-
24
- ///////////////////////////////////////////////////////////////////////////////
25
- // BUILD ACTIONS
26
- ///////////////////////////////////////////////////////////////////////////////
27
-
28
- var sendMessageToGitterRoom = false ;
29
- var sendMessageToSlackChannel = false ;
30
- var sendMessageToTwitter = false ;
31
-
32
- ///////////////////////////////////////////////////////////////////////////////
33
- // PROJECT SPECIFIC VARIABLES
34
- ///////////////////////////////////////////////////////////////////////////////
35
-
36
- var rootDirectoryPath = MakeAbsolute ( Context . Environment . WorkingDirectory ) ;
37
- var solutionFilePath = "./Source/GitReleaseManager.sln" ;
38
- var solutionDirectoryPath = "./Source/GitReleaseManager" ;
39
- var title = "GitReleaseManager" ;
40
- var resharperSettingsFileName = "GitReleaseManager.sln.DotSettings" ;
41
- var repositoryOwner = "GitTools" ;
42
- var repositoryName = "GitReleaseManager" ;
43
- var appVeyorAccountName = "GitTools" ;
44
- var appVeyorProjectSlug = "gitreleasemanager" ;
45
-
46
- // NOTE: Only populate this, if required, but leave as is otherwise.
47
- var dupFinderExcludePattern = new string [ ] { rootDirectoryPath + "/Source/GitReleaseManager.Tests/*.cs" } ;
48
-
49
- var testCoverageFilter = "+[*]* -[xunit.*]* -[Cake.Core]* -[Cake.Testing]* -[*.Tests]* -[Octokit]* -[YamlDotNet]*" ;
50
- var testCoverageExcludeByAttribute = "*.ExcludeFromCodeCoverage*" ;
51
- var testCoverageExcludeByFile = "*/*Designer.cs;*/*.g.cs;*/*.g.i.cs" ;
52
-
53
- ///////////////////////////////////////////////////////////////////////////////
54
- // CAKE FILES TO LOAD IN
55
- ///////////////////////////////////////////////////////////////////////////////
56
-
57
- #l . \Tools \gep13 . DefaultBuild \Content\a ppveyor. cake
58
- #l . \Tools\gep13. DefaultBuild\Content\chocolatey. cake
59
- #l . \Tools\gep13. DefaultBuild\Content\coveralls. cake
60
- #l . \Tools\gep13. DefaultBuild\Content\credentials. cake
61
- #l . \Tools\gep13. DefaultBuild\Content \gitreleasemanager. cake
62
- #l . \Tools\gep13. DefaultBuild\Content\gitter. cake
63
- #l . \Tools\gep13. DefaultBuild\Content\gitversion. cake
64
- #l . \Tools\gep13. DefaultBuild\Content\n uget. cake
65
- #l . \Tools\gep13. DefaultBuild\Content \packages. cake
66
- #l . \Tools\gep13. DefaultBuild\Content\parameters. cake
67
- #l . \Tools\gep13. DefaultBuild\Content\paths. cake
68
- #l . \Tools\gep13. DefaultBuild\Content\r esharper. cake
69
- #l . \Tools\gep13. DefaultBuild\Content \slack. cake
70
- #l . \Tools\gep13. DefaultBuild\Content\t esting. cake
71
- #l . \Tools\gep13. DefaultBuild\Content\t witter. cake
72
- #l . \Tools\gep13. DefaultBuild\Content\b uild. cake
1
+ #load nuget : https: //www.myget.org/F/cake-contrib/api/v2?package=Cake.Recipe&prerelease
2
+
3
+ Environment . SetVariableNames( ) ;
4
+
5
+ BuildParameters . SetParameters ( context : Context ,
6
+ buildSystem : BuildSystem ,
7
+ sourceDirectoryPath : "./Source" ,
8
+ title : "GitReleaseManager" ,
9
+ repositoryOwner : "GitTools" ,
10
+ repositoryName : "GitReleaseManager" ,
11
+ appVeyorAccountName : "GitTools" ) ;
12
+
13
+ BuildParameters . PrintParameters ( Context ) ;
14
+
15
+ ToolSettings . SetToolSettings ( context : Context ,
16
+ dupFinderExcludePattern : new string [ ] {
17
+ BuildParameters . RootDirectoryPath + "/Source/GitReleaseManager.Tests/*.cs" } ,
18
+ testCoverageFilter : "+[*]* -[xunit.*]* -[Cake.Core]* -[Cake.Testing]* -[*.Tests]* " ,
19
+ testCoverageExcludeByAttribute : "*.ExcludeFromCodeCoverage*" ,
20
+ testCoverageExcludeByFile : "*/*Designer.cs;*/*.g.cs;*/*.g.i.cs" ) ;
21
+ Build . Run ( ) ;
0 commit comments