Skip to content

Commit 989c6c8

Browse files
bors[bot]Markus Westerlind
andauthored
Merge #845
845: Publish gluon codegen r=Marwes a=Marwes bors r+ Co-authored-by: Markus Westerlind <[email protected]>
2 parents b8c3bea + 3a10a23 commit 989c6c8

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

scripts/publish.sh

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,20 @@
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=(
19+
gluon_codegen
720
gluon_base
821
gluon_parser
922
gluon_check
@@ -20,9 +33,7 @@ for PROJECT in "${PROJECTS[@]}"
2033
do
2134
PROJECT_PATH=$(echo "$PROJECT" | sed 's/gluon_//' | sed 's/gluon/./')
2235

23-
if ! (cd "${PROJECT_PATH}" && cargo publish "$@"); then
36+
if ! (cd "${PROJECT_PATH}" && retry cargo publish "$@"); then
2437
exit 1
2538
fi
26-
echo "Waiting for ${PROJECT} to publish"
27-
sleep 25
2839
done

0 commit comments

Comments
 (0)