diff --git a/scripts/check.sh b/scripts/check.sh index 0218df5d8..cde2d8ba7 100755 --- a/scripts/check.sh +++ b/scripts/check.sh @@ -22,13 +22,18 @@ check-protos-compatible() { if [ ! -f "$GOPATH/bin/protolock" ]; then GO111MODULE=off go install github.com/nilslice/protolock/cmd/protolock@v0.17.0 fi + which protolock || { + echo "not found protolock in PATH." + ls -l "$GOPATH/bin/protolock" + exit 1 + } - if protolock status -lockdir=scripts -protoroot=proto; then - protolock commit -lockdir=scripts -protoroot=proto + if protolock status -lockdir=scripts -protoroot=proto --ignore=OWNERS; then + protolock commit -lockdir=scripts -protoroot=proto --ignore=OWNERS else echo "Meet break compatibility problem, please check the code." # In order not to block local branch development, when meet break compatibility will force to update `proto.lock`. - protolock commit --force -lockdir=scripts -protoroot=proto + protolock commit --force -lockdir=scripts -protoroot=proto --ignore=OWNERS fi # git report error like "fatal: detected dubious ownership in repository at" when reading the host's git folder git config --global --add safe.directory $(pwd)