File tree 1 file changed +13
-4
lines changed
1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -121,10 +121,19 @@ jobs:
121
121
CHART_FILE=` ls ${ITEM}*.tgz `
122
122
[ -z "${CHART_FILE}" ] && echo "error, failed to find chart.tgz for $ITEM " && exit 2
123
123
DAO_ADDRESS=${{ env.DAOCLOUD_HARBOR_URL }}/chartrepo/${DAO_PROJECT}
124
- echo "push $CHART_FILE to $DAO_ADDRESS "
125
- helm repo add daocloud-${DAO_PROJECT} ${DAO_ADDRESS} --username=${{ secrets.DAOCLOUD_HARBOR_USER }} --password=${{ secrets.DAOCLOUD_HARBOR_PASSWORD }}
126
- helm cm-push ${CHART_FILE} daocloud-${DAO_PROJECT} --username=${{ secrets.DAOCLOUD_HARBOR_USER }} --password=${{ secrets.DAOCLOUD_HARBOR_PASSWORD }}
127
- (($?!=0)) && echo "push $ITEM to ${DAO_PROJECT} of daocloud chart repo " && exit 1
124
+ echo "push $CHART_FILE to $DAO_ADDRESS "
125
+ BAD=true
126
+ for ((N=0;N<10;N++)); do
127
+ helm repo add daocloud-${DAO_PROJECT} ${DAO_ADDRESS} --username=${{ secrets.DAOCLOUD_HARBOR_USER }} --password=${{ secrets.DAOCLOUD_HARBOR_PASSWORD }} || continue
128
+ BAD="" && break
129
+ done
130
+ [ "$BAD" == "true" ] && echo "erro, failed to helm repo add " && exit 1
131
+ BAD=true
132
+ for ((N=0;N<10;N++)); do
133
+ helm cm-push ${CHART_FILE} daocloud-${DAO_PROJECT} --username=${{ secrets.DAOCLOUD_HARBOR_USER }} --password=${{ secrets.DAOCLOUD_HARBOR_PASSWORD }} || continue
134
+ BAD="" && break
135
+ done
136
+ [ "$BAD" == "true" ] && echo "erro, failed to helm push " && exit 1
128
137
done
129
138
exit 0
130
139
You can’t perform that action at this time.
0 commit comments