11// Install tools.
22#tool dotnet : ? package= GitVersion . Tool & version = 6.4 .0
33#tool nuget: ? package = GitReleaseManager & version = 0.20 .0
4- #tool nuget: ? package = ReportGenerator & version = 5.4 .13
4+ #tool nuget: ? package = ReportGenerator & version = 5.4 .17
55#tool nuget: ? package = xunit . runner . console & version = 2.9 .3
66#tool nuget: ? package = CodecovUploader & version = 0.8 .0
77
@@ -24,8 +24,8 @@ if (IsRunningOnUnix()) target = "Run-Unit-Tests";
2424// GLOBAL VARIABLES
2525///////////////////////////////////////////////////////////////////////////////
2626
27- var libraryName = "HttpMultipartParser" ;
28- var gitHubRepo = "Http-Multipart-Data-Parser" ;
27+ var buildBranch = Context . GetBuildBranch ( ) ;
28+ var repoFullName = Context . GetRepoName ( ) ;
2929
3030var nuGetApiUrl = Argument < string > ( "NUGET_API_URL" , EnvironmentVariable ( "NUGET_API_URL" ) ) ;
3131var nuGetApiKey = Argument< string > ( "NUGET_API_KEY" , EnvironmentVariable ( "NUGET_API_KEY" ) ) ;
@@ -34,6 +34,7 @@ var gitHubToken = Argument<string>("GITHUB_TOKEN", EnvironmentVariable("GITHUB_T
3434var gitHubUserName = Argument< string > ( "GITHUB_USERNAME" , EnvironmentVariable ( "GITHUB_USERNAME" ) ) ;
3535var gitHubPassword = Argument< string > ( "GITHUB_PASSWORD" , EnvironmentVariable ( "GITHUB_PASSWORD" ) ) ;
3636var gitHubRepoOwner = Argument< string > ( "GITHUB_REPOOWNER" , EnvironmentVariable ( "GITHUB_REPOOWNER" ) ?? gitHubUserName ) ;
37+ var gitHubRepoName = repoFullName. Split( '/' ) [ 1 ] ;
3738
3839var codecovToken = Argument< string > ( "CODECOV_TOKEN" , EnvironmentVariable ( "CODECOV_TOKEN" ) ) ;
3940
@@ -43,22 +44,19 @@ var codeCoverageDir = $"{outputDir}CodeCoverage/";
4344var benchmarkDir = $"{outputDir}Benchmark/" ;
4445var coverageFile = $"{codeCoverageDir}coverage.xml" ;
4546
46- var solutionFile = $"{sourceFolder}{libraryName}.sln" ;
47- var sourceProject = $"{sourceFolder}{libraryName}/{libraryName}.csproj" ;
48- var integrationTestsProject = $"{sourceFolder}{libraryName}.IntegrationTests/{libraryName}.IntegrationTests.csproj" ;
49- var unitTestsProject = $"{sourceFolder}{libraryName}.UnitTests/{libraryName}.UnitTests.csproj" ;
50- var benchmarkProject = $"{sourceFolder}{libraryName}.Benchmark/{libraryName}.Benchmark.csproj" ;
51-
52- var buildBranch = Context. GetBuildBranch( ) ;
53- var repoName = Context . GetRepoName ( ) ;
47+ var solutionFile = $"{sourceFolder}{gitHubRepoName}.sln" ;
48+ var sourceProject = $"{sourceFolder}{gitHubRepoName}/{gitHubRepoName}.csproj" ;
49+ var integrationTestsProject = $"{sourceFolder}{gitHubRepoName}.IntegrationTests/{gitHubRepoName}.IntegrationTests.csproj" ;
50+ var unitTestsProject = $"{sourceFolder}{gitHubRepoName}.UnitTests/{gitHubRepoName}.UnitTests.csproj" ;
51+ var benchmarkProject = $"{sourceFolder}{gitHubRepoName}.Benchmark/{gitHubRepoName}.Benchmark.csproj" ;
5452
5553var versionInfo = ( GitVersion ) null; // Will be calculated in SETUP
5654var milestone = string . Empty ; // Will be calculated in SETUP
5755
5856var cakeVersion = typeof ( ICakeContext ) . Assembly . GetName ( ) . Version . ToString ( ) ;
5957var isLocalBuild = BuildSystem. IsLocalBuild;
6058var isMainBranch = StringComparer . OrdinalIgnoreCase . Equals( "main" , buildBranch ) ;
61- var isMainRepo = StringComparer. OrdinalIgnoreCase. Equals( $"{gitHubRepoOwner}/{gitHubRepo }" , repoName ) ;
59+ var isMainRepo = StringComparer. OrdinalIgnoreCase. Equals( $"{gitHubRepoOwner}/{gitHubRepoName }" , repoFullName ) ;
6260var isPullRequest = BuildSystem. AppVeyor. Environment. PullRequest. IsPullRequest;
6361var isTagged = BuildSystem . AppVeyor . Environment . Repository . Tag . IsTag && ! string . IsNullOrWhiteSpace ( BuildSystem . AppVeyor . Environment . Repository . Tag . Name ) ;
6462var isIntegrationTestsProjectPresent = FileExists( integrationTestsProject ) ;
@@ -97,7 +95,7 @@ Setup(context =>
9795
9896 Information ( "Building version {0} of {1} ({2}, {3}) using version {4} of Cake" ,
9997 versionInfo . FullSemVer ,
100- libraryName ,
98+ gitHubRepoName ,
10199 configuration ,
102100 target ,
103101 cakeVersion
@@ -119,15 +117,15 @@ Setup(context =>
119117 if ( ! string . IsNullOrEmpty ( gitHubToken ) )
120118 {
121119 Information ( "GitHub Info:\r \n \t Repo: {0}\r \n \t UserName: {1}\r \n \t Token: {2}" ,
122- $ "{ gitHubRepoOwner } /{ gitHubRepo } ",
120+ $ "{ gitHubRepoOwner } /{ gitHubRepoName } ",
123121 gitHubUserName ,
124122 new string ( '*' , gitHubToken . Length )
125123 ) ;
126124 }
127125 else
128126 {
129127 Information ( "GitHub Info:\r \n \t Repo: {0}\r \n \t UserName: {1}\r \n \t Password: {2}" ,
130- $ "{ gitHubRepoOwner } /{ gitHubRepo } ",
128+ $ "{ gitHubRepoOwner } /{ gitHubRepoName } ",
131129 gitHubUserName ,
132130 string . IsNullOrEmpty ( gitHubPassword ) ? "[NULL]" : new string ( '*' , gitHubPassword . Length )
133131 ) ;
@@ -312,7 +310,7 @@ Task("Create-NuGet-Package")
312310 . IsDependentOn ( "Build" )
313311 . Does ( ( ) =>
314312{
315- var releaseNotesUrl = @$ "https://github.com/{ gitHubRepoOwner } /{ gitHubRepo } /releases/tag/{ milestone } ";
313+ var releaseNotesUrl = @$ "https://github.com/{ gitHubRepoOwner } /{ gitHubRepoName } /releases/tag/{ milestone } ";
316314
317315 var settings = new DotNetPackSettings
318316 {
@@ -382,7 +380,7 @@ Task("Create-Release-Notes")
382380 throw new InvalidOperationException ( "GitHub token was not provided." ) ;
383381 }
384382
385- GitReleaseManagerCreate ( gitHubToken , gitHubRepoOwner , gitHubRepo , new GitReleaseManagerCreateSettings
383+ GitReleaseManagerCreate ( gitHubToken , gitHubRepoOwner , gitHubRepoName , new GitReleaseManagerCreateSettings
386384 {
387385 Name = milestone ,
388386 Milestone = milestone ,
@@ -405,7 +403,7 @@ Task("Publish-GitHub-Release")
405403 throw new InvalidOperationException ( "GitHub token was not provided." ) ;
406404 }
407405
408- GitReleaseManagerClose ( gitHubToken , gitHubRepoOwner , gitHubRepo , milestone , new GitReleaseManagerCloseMilestoneSettings
406+ GitReleaseManagerClose ( gitHubToken , gitHubRepoOwner , gitHubRepoName , milestone , new GitReleaseManagerCloseMilestoneSettings
409407 {
410408 Verbose = true
411409 } ) ;
@@ -417,7 +415,7 @@ Task("Generate-Benchmark-Report")
417415 . Does ( ( ) =>
418416{
419417 var publishDirectory = $ "{ benchmarkDir } Publish/";
420- var publishedAppLocation = MakeAbsolute ( File ( $ "{ publishDirectory } { libraryName } .Benchmark.exe") ) . FullPath ;
418+ var publishedAppLocation = MakeAbsolute ( File ( $ "{ publishDirectory } { gitHubRepoName } .Benchmark.exe") ) . FullPath ;
421419 var artifactsLocation = MakeAbsolute ( File ( benchmarkDir ) ) . FullPath ;
422420
423421 DotNetPublish ( benchmarkProject , new DotNetPublishSettings
0 commit comments