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=" "
@@ -23,17 +24,17 @@ hashes=$(git show --format='%b' --quiet $commit_hash | sed -nr 's/^.cherry picke
2324checked=0
2425branches+=" "
2526for hash in $hashes ; do
26- branch=$( git branch -a --contains " $hash " 2> /dev/null| grep -oE ' (master|stable/[a-z0-9.]+)' )
27+ branch=$( git branch -a --contains " $hash " 2> /dev/null| grep -oE ' (master|stable/[a-z0-9.]+|unmaintained/[a-z0-9.]+ )' )
2728 if [ $? -ne 0 ]; then
28- echo " Cherry pick hash $hash not on any master or stable branches"
29+ echo " Cherry pick hash $hash not on any master, stable or unmaintained branches"
2930 exit 1
3031 fi
3132 branches+=" $branch "
3233 checked=$(( $checked + 1 ))
3334done
3435
3536if [ $checked -eq 0 ]; then
36- if ! grep -q ' ^defaultbranch=stable/' .gitreview; then
37+ if ! grep -qE ' ^defaultbranch=( stable|unmaintained) /' .gitreview; then
3738 echo " Checked $checked cherry-pick hashes: OK"
3839 exit 0
3940 else
You can’t perform that action at this time.
0 commit comments