Skip to content

Commit 21ea896

Browse files
authored
Merge pull request #44 from DaoCloud/pr/welan/acc
repo
2 parents 3509083 + f47d0dd commit 21ea896

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

.github/workflows/release-chart.yml

+13-4
Original file line numberDiff line numberDiff line change
@@ -121,10 +121,19 @@ jobs:
121121
CHART_FILE=` ls ${ITEM}*.tgz `
122122
[ -z "${CHART_FILE}" ] && echo "error, failed to find chart.tgz for $ITEM " && exit 2
123123
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
128137
done
129138
exit 0
130139

0 commit comments

Comments
 (0)