From 5247e0d77324c8c33a7d1b2e1a7aff3512918dab Mon Sep 17 00:00:00 2001
From: Jeremy Lin <jeremy.lin@gmail.com>
Date: Fri, 7 Aug 2020 10:15:15 -0700
Subject: [PATCH] Don't push `latest-arm32v6` tag for MySQL and PostgreSQL
 images

---
 hooks/push | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/hooks/push b/hooks/push
index 530a931e..89c9eca0 100755
--- a/hooks/push
+++ b/hooks/push
@@ -41,11 +41,16 @@ if [[ "${DOCKER_TAG}" =~ ^[0-9]+\.[0-9]+\.[0-9]+ ]]; then
         # auto-select that image on Armv6 platforms like Raspberry Pi 1 and Zero
         # (https://github.com/moby/moby/issues/41017).
         #
+        # Add this tag only for the SQLite image, as the MySQL and PostgreSQL
+        # builds don't currently work on non-amd64 arches.
+        #
         # TODO: Also add an `alpine-arm32v6` tag if multi-arch support for
         # Alpine-based bitwarden_rs images is implemented before this Docker
         # issue is fixed.
-        docker tag "${DOCKER_REPO}:${DOCKER_TAG}-arm32v6" "${DOCKER_REPO}:latest-arm32v6"
-        docker push "${DOCKER_REPO}:latest-arm32v6"
+        if [[ ${DOCKER_REPO} == *server ]]; then
+            docker tag "${DOCKER_REPO}:${DOCKER_TAG}-arm32v6" "${DOCKER_REPO}:latest-arm32v6"
+            docker push "${DOCKER_REPO}:latest-arm32v6"
+        fi
     fi
 fi