summaryrefslogtreecommitdiffhomepage
path: root/desktop/scripts/release
diff options
context:
space:
mode:
authorOskar <oskar@mullvad.net>2025-10-29 09:52:38 +0100
committerOskar <oskar@mullvad.net>2025-10-29 10:04:41 +0100
commit75bc808f9aca896e848d318865667d1862207b7a (patch)
tree937707cfa02472025fc448244db0f7acfdcdbd4f /desktop/scripts/release
parentead799b39be11f1be2cf0211df12cea8fd1c3bee (diff)
downloadmullvadvpn-75bc808f9aca896e848d318865667d1862207b7a.tar.xz
mullvadvpn-75bc808f9aca896e848d318865667d1862207b7a.zip
Add pause to metadata scripts to allow manual edits
This is to allow manual modification of metadata before it is signed and published, this is useful to set a custom rollout for a release.
Diffstat (limited to 'desktop/scripts/release')
-rwxr-xr-xdesktop/scripts/release/5-update-and-publish-metadata5
-rwxr-xr-xdesktop/scripts/release/7-modify-rollout5
2 files changed, 10 insertions, 0 deletions
diff --git a/desktop/scripts/release/5-update-and-publish-metadata b/desktop/scripts/release/5-update-and-publish-metadata
index 0805ff7c7b..bef6a09e41 100755
--- a/desktop/scripts/release/5-update-and-publish-metadata
+++ b/desktop/scripts/release/5-update-and-publish-metadata
@@ -67,6 +67,11 @@ function publish_metadata {
log_header "Adding new release $PRODUCT_VERSION (rollout = 1)"
$mullvad_release add-release "$PRODUCT_VERSION" --rollout 1 "${platforms[@]}"
+ log "\nScript paused allow manual edits to the metadata before signing and publishing."
+ log "Before continuing, make sure your release metadata signing key in the clipboard."
+ log "Press enter to continue..."
+ read -rs
+
log_header "Signing $PRODUCT_VERSION metadata. Reading signing key from clipboard"
xclip -sensitive | $mullvad_release sign "${platforms[@]}"
diff --git a/desktop/scripts/release/7-modify-rollout b/desktop/scripts/release/7-modify-rollout
index 8278dabe16..4eda48ad42 100755
--- a/desktop/scripts/release/7-modify-rollout
+++ b/desktop/scripts/release/7-modify-rollout
@@ -74,6 +74,11 @@ function modify_rollout {
log_header "Setting rollout = $ROLLOUT for $PRODUCT_VERSION"
$mullvad_release modify-release "$PRODUCT_VERSION" --rollout "$ROLLOUT" "${PLATFORMS[@]}"
+ log "\nScript paused allow manual edits to the metadata before signing and publishing."
+ log "Before continuing, make sure your release metadata signing key in the clipboard."
+ log "Press enter to continue..."
+ read -rs
+
log_header "Signing $PRODUCT_VERSION metadata. Reading signing key from clipboard"
xclip -sensitive | $mullvad_release sign "${PLATFORMS[@]}"