File tree Expand file tree Collapse file tree 1 file changed +25
-1
lines changed
Expand file tree Collapse file tree 1 file changed +25
-1
lines changed Original file line number Diff line number Diff line change @@ -17,7 +17,31 @@ echo "imageDigests:"
1717for dir in " ${SPLICE_ROOT} " /cluster/images/* ; do
1818 app=$( basename " $dir " ) ;
1919 if [ ! -f " $dir " ] && [ " $app " != " common" ]; then
20- digest=$( get_digest " $app " )
20+ n=0
21+ MAX_RETRIES=5
22+ # Client.Timeout from ghcr are not fun
23+ until [ $n -ge $MAX_RETRIES ]; do
24+ if ! digest=$( get_digest " $app " ) ; then
25+ digest=" "
26+ fi
27+
28+ if [ -n " $digest " ]; then
29+ break
30+ fi
31+
32+ n=$(( n+ 1 ))
33+ if [ $n -ge $MAX_RETRIES ]; then
34+ break
35+ fi
36+ echo " Failed to get digest for $app , attempt $n /$MAX_RETRIES . Retrying in 5 seconds..." >&2
37+ sleep 5
38+ done
39+
40+ if [ -z " $digest " ]; then
41+ echo " Failed to get digest for $app after $MAX_RETRIES attempts" >&2
42+ exit 1
43+ fi
44+
2145 a=${app// -/ _}
2246 echo " $a : \" @$digest \" "
2347 fi
You can’t perform that action at this time.
0 commit comments