summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2023-11-15 09:52:27 +0100
committerLinus Färnstrand <linus@mullvad.net>2023-11-15 09:52:27 +0100
commit2a785f3b7f9ba55272dd151e47777ebedea8597e (patch)
treeeb5ebd7ba14da48a044bf1709991c0721b478438
parentebba1b9769a0c8b5ec662d87269d632d54076357 (diff)
parent7b758371ae602fb6721f648208816e76c756860d (diff)
downloadmullvadvpn-2a785f3b7f9ba55272dd151e47777ebedea8597e.tar.xz
mullvadvpn-2a785f3b7f9ba55272dd151e47777ebedea8597e.zip
Merge branch 'make-buildserver-build-less-hardcoded'
-rwxr-xr-xci/buildserver-build.sh1
-rw-r--r--ci/buildserver-config.sh10
-rwxr-xr-xci/buildserver-upload.sh3
3 files changed, 12 insertions, 2 deletions
diff --git a/ci/buildserver-build.sh b/ci/buildserver-build.sh
index b8a0807d77..db172031eb 100755
--- a/ci/buildserver-build.sh
+++ b/ci/buildserver-build.sh
@@ -17,7 +17,6 @@ shopt -s nullglob
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
BUILD_DIR="$SCRIPT_DIR/mullvadvpn-app"
LAST_BUILT_DIR="$SCRIPT_DIR/last-built"
-UPLOAD_DIR="$SCRIPT_DIR/upload"
BRANCHES_TO_BUILD=("origin/main")
diff --git a/ci/buildserver-config.sh b/ci/buildserver-config.sh
index eef67d84d6..789a9b98d2 100644
--- a/ci/buildserver-config.sh
+++ b/ci/buildserver-config.sh
@@ -16,3 +16,13 @@ export SUPPORTED_DEB_CODENAMES
export DEV_LINUX_REPOSITORY_SERVERS=("se-got-cdn-001.devmole.eu" "se-got-cdn-002.devmole.eu")
export STAGING_LINUX_REPOSITORY_SERVERS=("se-got-cdn-001.stagemole.eu" "se-got-cdn-002.stagemole.eu")
export PRODUCTION_LINUX_REPOSITORY_SERVERS=("se-got-cdn-111.mullvad.net" "se-mma-cdn-101.mullvad.net")
+
+# What container volumes cargo should put caches in.
+# Specify differently if running multiple builds in parallel on one machine,
+# so they don't use the same cache.
+export CARGO_TARGET_VOLUME_NAME="cargo-target"
+export CARGO_REGISTRY_VOLUME_NAME="cargo-registry"
+
+# Where buildserver-build.sh should move artifacts (on Linux) and where
+# buildserver-upload.sh should pick artifacts to upload
+export UPLOAD_DIR="PLEASE CONFIGURE ME"
diff --git a/ci/buildserver-upload.sh b/ci/buildserver-upload.sh
index 67abb3827b..2aee7e0845 100755
--- a/ci/buildserver-upload.sh
+++ b/ci/buildserver-upload.sh
@@ -6,7 +6,8 @@ shopt -s nullglob
CODE_SIGNING_KEY_FINGERPRINT="A1198702FC3E0A09A9AE5B75D5A1D4F266DE8DDF"
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
-UPLOAD_DIR="$SCRIPT_DIR/upload"
+
+source "$SCRIPT_DIR/buildserver-config.sh"
cd "$UPLOAD_DIR"