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