summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2019-02-28 14:44:01 -0500
committerJoseph Hunkeler <jhunkeler@gmail.com>2019-02-28 14:44:01 -0500
commit969e671e6c4734522de0beab1c675ed91529b7db (patch)
tree7d5d0195154e9a0496b5b4e57bd3bc6448931dc2
parent4a7304a90711e139715b428cb2d9964458f04258 (diff)
downloaddocker-pipeline-969e671e6c4734522de0beab1c675ed91529b7db.tar.gz
Only our tags
-rwxr-xr-xbuild.sh23
1 files changed, 15 insertions, 8 deletions
diff --git a/build.sh b/build.sh
index 6a29b7c..94ba498 100755
--- a/build.sh
+++ b/build.sh
@@ -71,15 +71,22 @@ fi
max_retry=4
retry=0
set +e
-while (( retry != max_retry ))
+for tag in "${TAGS[@]}"
do
- echo "Push attempt #$(( retry + 1 ))"
- docker push "${PROJECT}:${image_tag}"
- rv=$?
- if [[ ${rv} == 0 ]]; then
- break
- fi
- (( retry++ ))
+ # strip argument prefix
+ tag=${tag#"-t"}
+ tag=${tag#" "}
+
+ while (( retry != max_retry ))
+ do
+ echo "Push attempt #$(( retry + 1 ))"
+ docker push "${tag}"
+ rv=$?
+ if [[ ${rv} == 0 ]]; then
+ break
+ fi
+ (( retry++ ))
+ done
done
exit ${rv}