fix: handle SIGPIPE from yes|sdkmanager under pipefail
CI / test-and-package (push) Successful in 37s
CI / build-android (push) Successful in 3m15s

CI runs with -o pipefail, so 'yes | sdkmanager --licenses' fails
with exit code 141 when sdkmanager closes stdin. Wrapped with
{ yes || true; } | ... || true to handle this gracefully.
This commit is contained in:
agentbox
2026-08-01 10:32:42 +00:00
parent 92c69ddf4b
commit 456250c142
2 changed files with 5 additions and 5 deletions
+2 -2
View File
@@ -108,8 +108,8 @@ fi
export ANDROID_SDK_ROOT="$SDK_ROOT"
# Accept SDK licenses
yes | "$SDK_ROOT/cmdline-tools/latest/bin/sdkmanager" --licenses > /dev/null 2>&1 || true
# Accept SDK licenses (avoid SIGPIPE under -o pipefail)
{ yes 2>/dev/null || true; } | "$SDK_ROOT/cmdline-tools/latest/bin/sdkmanager" --licenses > /dev/null 2>&1 || true
# ── Install required SDK packages ──
info "Checking Android SDK packages..."