Skip to content

Commit 44f6a7b

Browse files
committed
Handle sdkmanager pipefail on macOS
1 parent d1e029e commit 44f6a7b

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

.github/workflows/macos-build.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,14 @@ jobs:
3939
exit 1
4040
;;
4141
esac
42+
set +o pipefail
4243
yes | sdkmanager "ndk;${NDK_VERSION}"
44+
SDKMANAGER_STATUS=${PIPESTATUS[1]}
45+
set -o pipefail
46+
if [ "$SDKMANAGER_STATUS" -ne 0 ]; then
47+
echo "Error: sdkmanager failed with status $SDKMANAGER_STATUS"
48+
exit "$SDKMANAGER_STATUS"
49+
fi
4350
echo "ANDROID_NDK_HOME=$ANDROID_SDK_ROOT/ndk/${NDK_VERSION}" >> "$GITHUB_ENV"
4451
echo "$ANDROID_SDK_ROOT/ndk/${NDK_VERSION}" >> "$GITHUB_PATH"
4552

0 commit comments

Comments
 (0)