diff --git a/.github/scripts/pack-release-archives.sh b/.github/scripts/pack-release-archives.sh
index e79116f1..8ecb1c48 100755
--- a/.github/scripts/pack-release-archives.sh
+++ b/.github/scripts/pack-release-archives.sh
@@ -8,7 +8,7 @@ for o in outputs/*; do
 
   target=$(basename "$o" | cut -d. -f1)
   if grep -qE '(apple|windows)' <<< "$target"; then
-    zip "../cargo-binstall-${target}.zip" *
+    zip -9 "../cargo-binstall-${target}.zip" *
   else
     tar cv * | gzip -9 > "../cargo-binstall-${target}.tgz"
   fi