File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change 11#! /bin/sh
22#
33# A tool to check the cherry-pick hashes from the current git commit message
4- # to verify that they're all on either master or stable/ branches
4+ # to verify that they're all on either master, stable/ or unmaintained/
5+ # branches
56#
67
78commit_hash=" "
@@ -18,17 +19,17 @@ hashes=$(git show --format='%b' --quiet $commit_hash | sed -nr 's/^.cherry picke
1819checked=0
1920branches+=" "
2021for hash in $hashes ; do
21- branch=$( git branch -a --contains " $hash " 2> /dev/null| grep -oE ' (master|stable/[a-z0-9.]+)' )
22+ branch=$( git branch -a --contains " $hash " 2> /dev/null| grep -oE ' (master|stable/[a-z0-9.]+|unmaintained/[a-z0-9.]+ )' )
2223 if [ $? -ne 0 ]; then
23- echo " Cherry pick hash $hash not on any master or stable branches"
24+ echo " Cherry pick hash $hash not on any master, stable or unmaintained branches"
2425 exit 1
2526 fi
2627 branches+=" $branch "
2728 checked=$(( $checked + 1 ))
2829done
2930
3031if [ $checked -eq 0 ]; then
31- if ! grep -q ' ^defaultbranch=stable/' .gitreview; then
32+ if ! grep -qE ' ^defaultbranch=( stable|unmaintained) /' .gitreview; then
3233 echo " Checked $checked cherry-pick hashes: OK"
3334 exit 0
3435 else
You can’t perform that action at this time.
0 commit comments