summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2024-09-04 14:31:22 +0200
committerLinus Färnstrand <linus@mullvad.net>2024-09-04 14:31:22 +0200
commita9ff9d512becc85d2607948e4517c1ae6a680dec (patch)
treea06a332ecf6249bb42a20ed73fd33b3cf9adeaa8
parente26c0debcb388e1102dc96996f1a3381323bbe0b (diff)
parentf1703238895c0094094305896db01abc809ce72b (diff)
downloadmullvadvpn-a9ff9d512becc85d2607948e4517c1ae6a680dec.tar.xz
mullvadvpn-a9ff9d512becc85d2607948e4517c1ae6a680dec.zip
Merge branch 'upload-stable-apps-to-beta-repos-des-1104'
-rwxr-xr-xci/publish-app-to-repositories.sh33
1 files changed, 23 insertions, 10 deletions
diff --git a/ci/publish-app-to-repositories.sh b/ci/publish-app-to-repositories.sh
index 0a05e48a21..785799e609 100755
--- a/ci/publish-app-to-repositories.sh
+++ b/ci/publish-app-to-repositories.sh
@@ -107,15 +107,28 @@ function notify_repository_service {
mv "$tmp_notify_file" "$notify_file"
}
-stable_or_beta="stable"
-if [[ $version == *"-beta"* ]]; then
- stable_or_beta="beta"
-fi
-repository_inbox_dir="$LINUX_REPOSITORY_INBOX_DIR_BASE/$environment/$stable_or_beta"
-repository_tmp_store_dir="$(mktemp -qdt "mullvadvpn-app-$version-tmp-XXXXXXX")"
+function publish_app_to_repo {
+ # source files
+ local artifact_dir=$1
+ local version=$2
+ # destination repository
+ local environment=$3
+ local stable_or_beta=$4
+
+ echo "[#] Publishing $version to $environment/$stable_or_beta"
-echo "Copying app artifacts for $version from $artifact_dir to $repository_tmp_store_dir"
-copy_linux_artifacts_to_dir "$artifact_dir" "$version" "$repository_tmp_store_dir"
+ local repository_inbox_dir="$LINUX_REPOSITORY_INBOX_DIR_BASE/$environment/$stable_or_beta"
+ local repository_tmp_store_dir
+ repository_tmp_store_dir="$(mktemp -qdt "mullvadvpn-app-$version-tmp-XXXXXXX")"
-echo "Notifying repository building service in $repository_inbox_dir"
-notify_repository_service "$repository_tmp_store_dir" "$version" "$repository_inbox_dir"
+ echo "Copying app artifacts for $version from $artifact_dir to $repository_tmp_store_dir"
+ copy_linux_artifacts_to_dir "$artifact_dir" "$version" "$repository_tmp_store_dir"
+
+ echo "Notifying repository building service in $repository_inbox_dir"
+ notify_repository_service "$repository_tmp_store_dir" "$version" "$repository_inbox_dir"
+}
+
+publish_app_to_repo "$artifact_dir" "$version" "$environment" "beta"
+if [[ $version != *"-beta"* ]]; then
+ publish_app_to_repo "$artifact_dir" "$version" "$environment" "stable"
+fi