summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOskar <oskar@mullvad.net>2025-02-13 16:18:53 +0100
committerOskar <oskar@mullvad.net>2025-02-13 17:05:24 +0100
commiteed0a4869a7220bac1fc8d17dac0792d91ef2a92 (patch)
treebcc79290706e0387343fe5145254c81373a2fd73
parent12fe719f80776636c9c90ceeb30f17f145a3e4e2 (diff)
downloadmullvadvpn-eed0a4869a7220bac1fc8d17dac0792d91ef2a92.tar.xz
mullvadvpn-eed0a4869a7220bac1fc8d17dac0792d91ef2a92.zip
Add automation for repository version check
-rwxr-xr-xdesktop/scripts/release/3-verify-build26
1 files changed, 15 insertions, 11 deletions
diff --git a/desktop/scripts/release/3-verify-build b/desktop/scripts/release/3-verify-build
index be8ebde50d..bee63a5730 100755
--- a/desktop/scripts/release/3-verify-build
+++ b/desktop/scripts/release/3-verify-build
@@ -23,18 +23,22 @@ function verify_repository_versions {
print_versions_args+=( --beta )
fi
- ./print-package-versions "${print_versions_args[@]}"
- read -r -n 1 -p "Does the versions look correct? (y/N): " response
- printf "\n\n"
+ deb_version_output=$(./print-package-versions --deb "${print_versions_args[@]}")
+ deb_version=$(echo "$deb_version_output" | grep mullvad-vpn | awk '{print $2}')
- if [[ "$response" =~ ^[Yy]$ ]]; then
- return
- elif [[ "$response" =~ ^[Nn]$ ]]; then
- log_info "Aborting"
- exit 1
- else
- log_error "Invalid response"
- exit 1
+ if [[ "$deb_version" != "$PRODUCT_VERSION" ]]; then
+ log_error "Incorrect deb version in repository ($deb_version)"
+ echo "$deb_version_output"
+ exit 1
+ fi
+
+ rpm_version_output=$(./print-package-versions --rpm "${print_versions_args[@]}")
+ rpm_version=$(echo "$rpm_version_output" | grep mullvad-vpn | awk '{print $2}')
+
+ if [[ "$rpm_version" != "$PRODUCT_VERSION-1" ]]; then
+ log_error "Incorrect rpm version in repository ($rpm_version)"
+ echo "$rpm_version_output"
+ exit 1
fi
}