Skip to content

Commit 3a10a23

Browse files
author
Markus Westerlind
committed
Retry publishing instead of sleeping for a long time
1 parent b683f52 commit 3a10a23

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

scripts/publish.sh

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,18 @@
33
VERSION=$(echo $1 | sed 's/v//')
44
shift
55

6+
function retry {
7+
for i in {0..10}; do
8+
$@
9+
if [ $? -eq 0 ]; then
10+
exit 0
11+
fi
12+
sleep 3
13+
done
14+
exit 1
15+
}
16+
17+
618
declare -a PROJECTS=(
719
gluon_codegen
820
gluon_base
@@ -21,9 +33,7 @@ for PROJECT in "${PROJECTS[@]}"
2133
do
2234
PROJECT_PATH=$(echo "$PROJECT" | sed 's/gluon_//' | sed 's/gluon/./')
2335

24-
if ! (cd "${PROJECT_PATH}" && cargo publish "$@"); then
36+
if ! (cd "${PROJECT_PATH}" && retry cargo publish "$@"); then
2537
exit 1
2638
fi
27-
echo "Waiting for ${PROJECT} to publish"
28-
sleep 25
2939
done

0 commit comments

Comments
 (0)