diff options
| author | Albin <albin@mullvad.net> | 2024-11-29 09:52:27 +0100 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2024-12-03 16:40:52 +0100 |
| commit | d405564ebaf138827cc66dbee6571b0c43d8bfe7 (patch) | |
| tree | b57a5ca0fd512bbb8e37f9ad80bfd0d0230bf79c | |
| parent | ecb15f3eea95c4afe9f2af672a1a3f07d9d740d1 (diff) | |
| download | mullvadvpn-d405564ebaf138827cc66dbee6571b0c43d8bfe7.tar.xz mullvadvpn-d405564ebaf138827cc66dbee6571b0c43d8bfe7.zip | |
Publish stagemole flavor in build script
| -rwxr-xr-x | build-apk.sh | 34 |
1 files changed, 27 insertions, 7 deletions
diff --git a/build-apk.sh b/build-apk.sh index dbc6362e8f..4f11628075 100755 --- a/build-apk.sh +++ b/build-apk.sh @@ -14,9 +14,11 @@ echo "" BUILD_TYPE="release" GRADLE_BUILD_TYPE="release" GRADLE_TASKS=(createOssProdReleaseDistApk createPlayProdReleaseDistApk) +BUILD_BUNDLE="no" BUNDLE_TASKS=(createPlayProdReleaseDistBundle) +RUN_PLAY_PUBLISH_TASKS="no" +PLAY_PUBLISH_TASKS=() CARGO_ARGS=( "--release" ) -BUILD_BUNDLE="no" CARGO_TARGET_DIR=${CARGO_TARGET_DIR:-"target"} SKIP_STRIPPING=${SKIP_STRIPPING:-"no"} @@ -33,6 +35,8 @@ while [ -n "${1:-""}" ]; do BUNDLE_TASKS=(createOssProdFdroidDistBundle) elif [[ "${1:-""}" == "--app-bundle" ]]; then BUILD_BUNDLE="yes" + elif [[ "${1:-""}" == "--enable-play-publishing" ]]; then + RUN_PLAY_PUBLISH_TASKS="yes" elif [[ "${1:-""}" == "--skip-stripping" ]]; then SKIP_STRIPPING="yes" fi @@ -48,14 +52,26 @@ if [[ "$GRADLE_BUILD_TYPE" == "release" ]]; then fi fi -if [[ "$BUILD_TYPE" == "release" && "$PRODUCT_VERSION" != *"-dev-"* ]]; then - echo "Removing old Rust build artifacts" - cargo clean - CARGO_ARGS+=( "--locked" ) +if [[ "$BUILD_TYPE" == "release" ]]; then + if [[ "$PRODUCT_VERSION" == *"-dev-"* ]]; then + CARGO_ARGS+=( "--features" "api-override" ) + GRADLE_TASKS+=(createPlayDevmoleReleaseDistApk createPlayStagemoleReleaseDistApk) + BUNDLE_TASKS+=(createPlayDevmoleReleaseDistBundle createPlayStagemoleReleaseDistBundle) + elif [[ "$PRODUCT_VERSION" == *"-alpha"* ]]; then + echo "Removing old Rust build artifacts" + CARGO_ARGS+=( "--locked" ) + cargo clean + CARGO_ARGS+=( "--features" "api-override" ) + GRADLE_TASKS+=(createPlayStagemoleReleaseDistApk) + BUNDLE_TASKS+=(createPlayStagemoleReleaseDistBundle) + PLAY_PUBLISH_TASKS=(publishPlayStagemoleReleaseBundle) + else + echo "Removing old Rust build artifacts" + CARGO_ARGS+=( "--locked" ) + cargo clean + fi else CARGO_ARGS+=( "--features" "api-override" ) - GRADLE_TASKS+=(createPlayDevmoleReleaseDistApk createPlayStagemoleReleaseDistApk) - BUNDLE_TASKS+=(createPlayDevmoleReleaseDistBundle createPlayStagemoleReleaseDistBundle) fi pushd "$SCRIPT_DIR/android" @@ -124,6 +140,10 @@ if [[ "$BUILD_BUNDLE" == "yes" ]]; then $GRADLE_CMD --console plain "${BUNDLE_TASKS[@]}" fi +if [[ "$RUN_PLAY_PUBLISH_TASKS" == "yes" && "${#PLAY_PUBLISH_TASKS[@]}" -ne 0 ]]; then + $GRADLE_CMD --console plain "${PLAY_PUBLISH_TASKS[@]}" +fi + echo "**********************************" echo "" echo " The build finished successfully! " |
