From 3b99fb5b9e0fe7706f7f64f8e5f15388c9f1caf2 Mon Sep 17 00:00:00 2001 From: Suhas Joshi Date: Tue, 9 Dec 2014 11:07:19 -0800 Subject: [PATCH] Added new target for release check --- makefile.shade | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/makefile.shade b/makefile.shade index 09d756f50e..8d967be4cd 100644 --- a/makefile.shade +++ b/makefile.shade @@ -138,6 +138,21 @@ var buildTarget = "compile" } } +#check-update-release + @{ + Parallel.ForEach(GetAllRepos(), repo=>{CloneOrUpdate(repo);}); + + Log.Info("************************************* Checking repos for diffs *************************"); + + Parallel.ForEach(GetAllRepos(), repo=>{ + Log.Info("Checking repo: " + repo); + + GitCommand(repo, "log origin/dev..origin/release"); + }); + + Log.Info("If there are no conflicts in the repos, continue with the 'update-release' target"); + } + #update-release -// Merge dev branch to release @{ @@ -150,10 +165,10 @@ var buildTarget = "compile" Path.Combine(repo, "NuGet.config"), overwrite: true); GitCommand(repo, "commit -am \"Updating to release NuGet.config\""); - GitCommand(repo, "push origin release"); + GitCommand(repo, "push origin release:release"); GitCommand(repo, "checkout origin/dev -B dev"); GitCommand(repo, "merge release -s ours"); - GitCommand(repo, "push origin dev"); + GitCommand(repo, "push origin dev:dev"); } } @@ -379,7 +394,6 @@ functions var nonDefaultRepos = new[] { "KRuntime", - "Claims", "SqlClient", "MusicStore" };