diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2024-09-04 14:31:22 +0200 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2024-09-04 14:31:22 +0200 |
| commit | a9ff9d512becc85d2607948e4517c1ae6a680dec (patch) | |
| tree | a06a332ecf6249bb42a20ed73fd33b3cf9adeaa8 | |
| parent | e26c0debcb388e1102dc96996f1a3381323bbe0b (diff) | |
| parent | f1703238895c0094094305896db01abc809ce72b (diff) | |
| download | mullvadvpn-a9ff9d512becc85d2607948e4517c1ae6a680dec.tar.xz mullvadvpn-a9ff9d512becc85d2607948e4517c1ae6a680dec.zip | |
Merge branch 'upload-stable-apps-to-beta-repos-des-1104'
| -rwxr-xr-x | ci/publish-app-to-repositories.sh | 33 |
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 |
