We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 697d3ba commit 6b78cd8Copy full SHA for 6b78cd8
bin/protoc.sh
@@ -19,6 +19,15 @@ if [[ $# -le 0 ]]; then
19
exit 1
20
fi
21
22
+RETRY_COUNT=3
23
+
24
api=$(go list -m -f "{{.Dir}}" istio.io/api)
25
-protoc -I"${REPO_ROOT}"/common-protos -I"${api}" "$@"
26
+# This occasionally flakes out, so have a simple retry loop
27
+for (( i=1; i <= RETRY_COUNT; i++ )); do
28
+ protoc -I"${REPO_ROOT}"/common-protos -I"${api}" "$@" && break
29
30
+ ret=$?
31
+ echo "Attempt ${i}/${RETRY_COUNT} to run protoc failed with exit code ${ret}"
32
+ (( i == RETRY_COUNT )) && exit $ret
33
+done
0 commit comments