We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents b8c3bea + 3a10a23 commit 989c6c8Copy full SHA for 989c6c8
scripts/publish.sh
@@ -3,7 +3,20 @@
3
VERSION=$(echo $1 | sed 's/v//')
4
shift
5
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
18
declare -a PROJECTS=(
19
+ gluon_codegen
20
gluon_base
21
gluon_parser
22
gluon_check
@@ -20,9 +33,7 @@ for PROJECT in "${PROJECTS[@]}"
33
do
34
PROJECT_PATH=$(echo "$PROJECT" | sed 's/gluon_//' | sed 's/gluon/./')
35
23
- if ! (cd "${PROJECT_PATH}" && cargo publish "$@"); then
36
+ if ! (cd "${PROJECT_PATH}" && retry cargo publish "$@"); then
24
37
exit 1
25
38
fi
26
- echo "Waiting for ${PROJECT} to publish"
27
- sleep 25
28
39
done
0 commit comments