diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2025-04-04 13:13:07 +0200 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2025-04-08 09:36:48 +0200 |
| commit | f0a4b3a12dc3965665bacb21117031bc8a4f9257 (patch) | |
| tree | 100e84f3a2a055ca3814d112b34b0ad030c9a4e9 /desktop/scripts | |
| parent | eb3239735514f434e6ecf3e2721498eae35d659a (diff) | |
| download | mullvadvpn-f0a4b3a12dc3965665bacb21117031bc8a4f9257.tar.xz mullvadvpn-f0a4b3a12dc3965665bacb21117031bc8a4f9257.zip | |
Move ARTIFACT_DIR to config script and source it
Diffstat (limited to 'desktop/scripts')
| -rwxr-xr-x | desktop/scripts/release/4-make-release | 8 | ||||
| -rwxr-xr-x | desktop/scripts/release/5-update-and-publish-metadata | 5 | ||||
| -rwxr-xr-x | desktop/scripts/release/download-release-artifacts | 11 | ||||
| -rw-r--r-- | desktop/scripts/release/release-config.sh | 8 |
4 files changed, 22 insertions, 10 deletions
diff --git a/desktop/scripts/release/4-make-release b/desktop/scripts/release/4-make-release index 71f52a2acd..7274e50056 100755 --- a/desktop/scripts/release/4-make-release +++ b/desktop/scripts/release/4-make-release @@ -27,10 +27,10 @@ fi PRODUCT_VERSION=$1 -ARTIFACT_DIR="./artifacts" +# shellcheck source=desktop/scripts/release/release-config.sh +source "$SCRIPT_DIR/release-config.sh" -rm -rf $ARTIFACT_DIR -mkdir -p $ARTIFACT_DIR +rm -rf "$ARTIFACT_DIR" && mkdir -p "$ARTIFACT_DIR" || exit 1 function publish_release { echo ">>> Downloading changelog" @@ -85,5 +85,5 @@ function publish_release { echo "The above URL contains the text \"untagged\", but don't worry it is tagged properly and everything will look correct once it's published." } -./download-release-artifacts "$PRODUCT_VERSION" +./download-release-artifacts "$PRODUCT_VERSION" "$ARTIFACT_DIR" publish_release diff --git a/desktop/scripts/release/5-update-and-publish-metadata b/desktop/scripts/release/5-update-and-publish-metadata index ec385565f8..86f646b501 100755 --- a/desktop/scripts/release/5-update-and-publish-metadata +++ b/desktop/scripts/release/5-update-and-publish-metadata @@ -23,7 +23,8 @@ PRODUCT_VERSION=$1 BUILDSERVER_HOST=$2 METADATA_SERVER_HOST=$3 -ARTIFACT_DIR="./artifacts" +# shellcheck source=desktop/scripts/release/release-config.sh +source "$SCRIPT_DIR/release-config.sh" function publish_metadata { local platforms @@ -69,6 +70,6 @@ function remove_release_artifacts { rm -r "$ARTIFACT_DIR" } -./download-release-artifacts "$PRODUCT_VERSION" +./download-release-artifacts "$PRODUCT_VERSION" "$ARTIFACT_DIR" publish_metadata remove_release_artifacts diff --git a/desktop/scripts/release/download-release-artifacts b/desktop/scripts/release/download-release-artifacts index 8e8a77f0ad..aec0fbfe3e 100755 --- a/desktop/scripts/release/download-release-artifacts +++ b/desktop/scripts/release/download-release-artifacts @@ -7,19 +7,22 @@ set -eu SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd "$SCRIPT_DIR" -if [ $# -ne 1 ]; then +if [ $# -ne 2 ]; then echo "Please provide the following arguments:" echo " $(basename "$0") \\" - echo " <product version>" + echo " <product version> \\" + echo " <artifact download directory> " exit 1 fi +# The app version to download PRODUCT_VERSION=$1 +# The directory where the artifacts will be downloaded to +ARTIFACT_DIR=$2 -ARTIFACT_DIR="./artifacts" URL_BASE="https://releases.mullvad.net/desktop/releases" -mkdir -p $ARTIFACT_DIR +mkdir -p "$ARTIFACT_DIR" # The signer key file "mullvad-code-signing-key.asc" is expected to exist in the current working directory. SIGNER_KEY_FILE="./mullvad-code-signing-key.asc" diff --git a/desktop/scripts/release/release-config.sh b/desktop/scripts/release/release-config.sh new file mode 100644 index 0000000000..3e053da880 --- /dev/null +++ b/desktop/scripts/release/release-config.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +# Configuration variables shared between the release scripts in this directory. + +# Where to download app installers locally during the release process. +# This value is also hardcoded into the `mullvad-release` binary and +# has to be in sync with that value +export ARTIFACT_DIR="artifacts" |
