UpdateRepos for release
This commit is contained in:
parent
1d8f64d71c
commit
8cc1d57ab2
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue