11020: deploying https://ci.curoverse.com/job/pipeline-cleanup
authorNico Cesar <nico@curoverse.com>
Tue, 9 Jan 2018 18:28:04 +0000 (13:28 -0500)
committerNico Cesar <nico@curoverse.com>
Tue, 9 Jan 2018 18:28:04 +0000 (13:28 -0500)
refs #11020

Arvados-DCO-1.1-Signed-off-by: Nico Cesar <ncesar@veritasgenetics.com>

jenkins/run-delete-merged-branches.sh

index 175b14421a3b1bcfc917de45956a78d20e84bd5d..627cb4097482c700331b638f57f2ac3c384cd18d 100755 (executable)
@@ -20,13 +20,13 @@ trap '_exit_handler $LINENO' EXIT ERR
 # List here branches that you don't want to ever delete, separated with "|"
 # (as they will be passed as a parameter to egrep)
 # IE: "keep_this_branch|also_this_other|and_this_one"
-branches_to_keep="master"
+branches_to_keep="master|integration|dev|staging"
 
 git remote update --prune
 git checkout master
 
 git branch --remote --merged | \
-    egrep -v ${branches_to_keep} | \
+    egrep -v "/(${branches_to_keep})\$" | \
     sed 's/origin\///' | \
-    xargs -n 1 git push --delete origin
+    xargs --no-run-if-empty -n 1 git push --delete origin