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