Skip to content

Commit a543cba

Browse files
committed
CI: tolerate benign 'yes' broken-pipe during sdkmanager license accept
1 parent 9b8fc55 commit a543cba

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

.github/workflows/publish-github-packages.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,9 @@ jobs:
4545
mkdir -p "$ANDROID_SDK_ROOT/licenses"
4646
printf '\n24333f8a63b6825ea9c5514f748d145ef07021\n' > "$ANDROID_SDK_ROOT/licenses/android-sdk-license"
4747
printf '\n84831b9409646a918e30573bab4c9c91346d8abd\n' > "$ANDROID_SDK_ROOT/licenses/android-sdk-preview-license"
48-
yes | sdkmanager --sdk_root="$ANDROID_SDK_ROOT" --licenses
48+
# `|| true`: under `set -o pipefail` (GitHub bash default) `yes` takes
49+
# SIGPIPE when sdkmanager closes stdin — benign; licenses get accepted.
50+
yes | sdkmanager --sdk_root="$ANDROID_SDK_ROOT" --licenses > /dev/null 2>&1 || true
4951
sdkmanager --sdk_root="$ANDROID_SDK_ROOT" --install \
5052
"platform-tools" "platforms;android-36" "build-tools;36.0.0" \
5153
"ndk;27.0.12077973" "cmake;3.22.1"

.github/workflows/publish-maven-central.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,11 @@ jobs:
6969
mkdir -p "$ANDROID_SDK_ROOT/licenses"
7070
printf '\n24333f8a63b6825ea9c5514f748d145ef07021\n' > "$ANDROID_SDK_ROOT/licenses/android-sdk-license"
7171
printf '\n84831b9409646a918e30573bab4c9c91346d8abd\n' > "$ANDROID_SDK_ROOT/licenses/android-sdk-preview-license"
72-
yes | sdkmanager --sdk_root="$ANDROID_SDK_ROOT" --licenses
72+
# `|| true`: under `set -o pipefail` (GitHub bash default) `yes`
73+
# takes SIGPIPE when sdkmanager closes stdin — benign; licenses do
74+
# get accepted. The subsequent --install is NOT wrapped, so a real
75+
# failure still fails the step.
76+
yes | sdkmanager --sdk_root="$ANDROID_SDK_ROOT" --licenses > /dev/null 2>&1 || true
7377
sdkmanager --sdk_root="$ANDROID_SDK_ROOT" --install \
7478
"platform-tools" "platforms;android-36" "build-tools;36.0.0" \
7579
"ndk;27.0.12077973" "cmake;3.22.1"

0 commit comments

Comments
 (0)