From e41d2a4a3c67da32083ffa4b4b9d4053c171092b Mon Sep 17 00:00:00 2001 From: Louis DeJardin Date: Fri, 20 Jun 2014 13:37:25 -0700 Subject: [PATCH] Adding universe build target for init-release Creates release branch and updates NuGet.config as appropriate --- build-template/NuGet.Config | 8 +------- makefile.shade | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 7 deletions(-) diff --git a/build-template/NuGet.Config b/build-template/NuGet.Config index a059188b09..f41e9c631d 100644 --- a/build-template/NuGet.Config +++ b/build-template/NuGet.Config @@ -4,10 +4,4 @@ - - - - - - - \ No newline at end of file + diff --git a/makefile.shade b/makefile.shade index 5f15aeb8f7..57abe75b33 100644 --- a/makefile.shade +++ b/makefile.shade @@ -121,6 +121,33 @@ var repos='${new Dictionary { } } +#init-release + var templatePath = '${Path.Combine(BASE_DIR, "build-template")}' + var fileName = 'NuGet.Config' + for each='var repo in repos' + var targetFile = '${Path.Combine(Directory.GetCurrentDirectory(), repo.Key, fileName)}' + var sourceFile = '${Path.Combine(Directory.GetCurrentDirectory(), templatePath, fileName)}' + var gitFolder = '${repo.Key}' + + -// get latest dev and create new release + git gitCommand='checkout dev' + git gitCommand='pull origin dev' + git gitCommand='checkout -b release dev' + + -// alter and commit release NuGet.Config + -File.Copy(sourceFile, targetFile, true); + update-file updateFile="${targetFile}" + -updateText = updateText.Replace("/F/aspnetvnext/", "/F/aspnetrelease/"); + git gitCommand='add NuGet.Config' + git gitCommand='commit -m "Updating release Nuget.config"' + + -// alter dev NuGet.Config and phantom merge release branch + git gitCommand='checkout dev' + git gitCommand='merge release' + -File.Copy(sourceFile, targetFile, true); + git gitCommand='add NuGet.Config' + git gitCommand='commit -m "Updating dev Nuget.config"' + #only-compile target='compile' @{ var failed = new Dictionary();