From c834e728ce1defd33375f015b928a5db36fb5ce6 Mon Sep 17 00:00:00 2001 From: l0ng-ai <24760907+l0ng-ai@users.noreply.github.com> Date: Wed, 30 Sep 2026 17:25:06 +0800 Subject: [PATCH] ci(mobile): keep the NDK install from failing on SIGPIPE (#1045) --- .github/workflows/mobile.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/mobile.yml b/.github/workflows/mobile.yml index 0ab4454d..3e6da266 100644 --- a/.github/workflows/mobile.yml +++ b/.github/workflows/mobile.yml @@ -68,7 +68,10 @@ jobs: - name: Android NDK run: | set -euo pipefail - yes | "$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager" --install "ndk;$NDK_VERSION" > /dev/null + # `yes` dies of SIGPIPE once sdkmanager stops reading, which + # pipefail would take for a failure. + (yes || true) | "$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager" --install "ndk;$NDK_VERSION" > /dev/null + test -d "$ANDROID_HOME/ndk/$NDK_VERSION" echo "NDK_HOME=$ANDROID_HOME/ndk/$NDK_VERSION" >> "$GITHUB_ENV" - name: Signing key