fix(android): auto-load signing env inside sign-android-apk.sh
sign-android-apk.sh now sources setup-android-signing.sh when WEB2APP_ANDROID_KEYSTORE is unset, so signing works even when the workflow invokes setup and sign as separate bash processes (e.g. CI re-runs of older workflow definitions). Co-authored-by: ShuMengya <shumengya666@outlook.com>
This commit is contained in:
7
.github/scripts/sign-android-apk.sh
vendored
7
.github/scripts/sign-android-apk.sh
vendored
@@ -1,6 +1,13 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
|
|
||||||
|
if [ -z "${WEB2APP_ANDROID_KEYSTORE:-}" ]; then
|
||||||
|
# shellcheck source=setup-android-signing.sh
|
||||||
|
source "${SCRIPT_DIR}/setup-android-signing.sh"
|
||||||
|
fi
|
||||||
|
|
||||||
BUILD_TOOLS="${ANDROID_HOME}/build-tools/34.0.0"
|
BUILD_TOOLS="${ANDROID_HOME}/build-tools/34.0.0"
|
||||||
KEYSTORE="${WEB2APP_ANDROID_KEYSTORE:?Missing keystore}"
|
KEYSTORE="${WEB2APP_ANDROID_KEYSTORE:?Missing keystore}"
|
||||||
STORE_PASS="${WEB2APP_ANDROID_STORE_PASS:?Missing store password}"
|
STORE_PASS="${WEB2APP_ANDROID_STORE_PASS:?Missing store password}"
|
||||||
|
|||||||
Reference in New Issue
Block a user