From 561a2118cfe40f2161a9eb3e80a681ae395cabca Mon Sep 17 00:00:00 2001 From: Matthias Radestock Date: Fri, 28 Jul 2017 14:13:05 +0100 Subject: [PATCH] push release images to quay.io Fixes #2762. --- bin/release | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/bin/release b/bin/release index 4dafc4b07..c1ee8637c 100755 --- a/bin/release +++ b/bin/release @@ -161,18 +161,12 @@ draft() { } publish() { - local IMAGES="scope cloud-agent" setup cd "$PWD"/"$RELEASE_DIR" if [ "$RELEASE_TYPE" = 'PRERELEASE' ]; then echo "== Tagging and pushing images on docker hub as user $DOCKERHUB_USER" - for IMAGE in $IMAGES; do - $SUDO docker tag "$DOCKERHUB_USER/$IMAGE" "$DOCKERHUB_USER/$IMAGE:$VERSION" - $SUDO docker push "$DOCKERHUB_USER/$IMAGE:$VERSION" - $SUDO docker tag "$DOCKERHUB_USER/$IMAGE:$VERSION" "$DOCKERHUB_USER/$IMAGE:latest_release" - $SUDO docker push "$DOCKERHUB_USER/$IMAGE:latest_release" - done + push_images echo "** Docker images tagged and pushed" echo "== Publishing pre-release on GitHub" @@ -204,12 +198,7 @@ publish() { echo '** Sanity checks OK for publishing tag' "$LATEST_TAG" as "$DOCKERHUB_USER/scope:$VERSION" echo "== Tagging and pushing images on docker hub as user $DOCKERHUB_USER" - for IMAGE in $IMAGES; do - $SUDO docker tag "$DOCKERHUB_USER/$IMAGE" "$DOCKERHUB_USER/$IMAGE:$VERSION" - $SUDO docker push "$DOCKERHUB_USER/$IMAGE:$VERSION" - $SUDO docker tag "$DOCKERHUB_USER/$IMAGE:$VERSION" "$DOCKERHUB_USER/$IMAGE:latest_release" - $SUDO docker push "$DOCKERHUB_USER/$IMAGE:latest_release" - done + push_images echo "** Docker images tagged and pushed" echo "== Publishing release on GitHub" @@ -247,6 +236,17 @@ publish() { fi } +push_images() { + for IMAGE in "scope" "cloud-agent"; do + $SUDO docker tag "$DOCKERHUB_USER/$IMAGE" "$DOCKERHUB_USER/$IMAGE:$VERSION" + $SUDO docker push "$DOCKERHUB_USER/$IMAGE:$VERSION" + $SUDO docker tag "$DOCKERHUB_USER/$IMAGE:$VERSION" "$DOCKERHUB_USER/$IMAGE:latest_release" + $SUDO docker push "$DOCKERHUB_USER/$IMAGE:latest_release" + $SUDO docker tag "$DOCKERHUB_USER/$IMAGE:$VERSION" "quay.io/$DOCKERHUB_USER/$IMAGE:$VERSION" + $SUDO docker push "quay.io/$DOCKERHUB_USER/$IMAGE:$VERSION" + done +} + usage() { echo "Usage:" echo -e "\t./bin/release build"