UpdateRepos for release

This commit is contained in:
Suhas Joshi 2015-03-25 18:43:48 -07:00
parent 1d8f64d71c
commit 8cc1d57ab2
1 changed files with 28 additions and 7 deletions

View File

@ -40,10 +40,15 @@ functions
"Scaffolding", "Scaffolding",
"Security", "Security",
"SignalR-Server", "SignalR-Server",
"SignalR-SQLServer",
"SignalR-Redis",
"StaticFiles", "StaticFiles",
"WebListener", "WebListener",
"KestrelHttpServer", "KestrelHttpServer",
"WebSockets", "WebSockets",
"Session",
"UserSecrets",
"CORS",
"Entropy", "Entropy",
}; };
@ -169,10 +174,15 @@ var buildTarget = "compile"
CloneOrUpdate(repo); CloneOrUpdate(repo);
GitCommand(repo, "checkout origin/dev -B release"); GitCommand(repo, "checkout origin/dev -B release");
File.Copy(Path.Combine("build-template", "NuGet.release.config"),
Path.Combine(repo, "NuGet.config"), if(!ShouldSkipCopyingNugetConfig(repo))
overwrite: true); {
GitCommand(repo, "commit -am \"Updating to release NuGet.config\""); File.Copy(Path.Combine("build-template", "NuGet.release.config"),
Path.Combine(repo, "NuGet.config"),
overwrite: true);
GitCommand(repo, "commit -am \"Updating to release NuGet.config\"");
}
GitCommand(repo, "push origin release:release"); GitCommand(repo, "push origin release:release");
GitCommand(repo, "checkout origin/dev -B dev"); GitCommand(repo, "checkout origin/dev -B dev");
GitCommand(repo, "merge release -s ours"); GitCommand(repo, "merge release -s ours");
@ -420,10 +430,21 @@ functions
{ {
var nonDefaultRepos = new[] var nonDefaultRepos = new[]
{ {
"KRuntime", "XRE",
"MusicStore" "MusicStore",
"Coherence",
"Coherence-Signed",
"dnvm",
}; };
return Enumerable.Concat(repos, nonDefaultRepos);
return Enumerable.Concat(nonDefaultRepos, repos);
}
bool ShouldSkipCopyingNugetConfig(string repo)
{
var skipList = new string[]{"Coherence-Signed"};
return skipList.Any(r => r == repo);
} }
void CloneOrUpdate(string repo) void CloneOrUpdate(string repo)