Wave 3 (#3): tolerate yes/SIGPIPE under pipefail in SDK setup
Release APK / release (push) Failing after 5m15s

This commit is contained in:
Lukas Holzner committed 2026-10-02 15:52:06 +02:00
1 parent 166eaba4f7
commit d76abe1c5b
1 file changed
+6 -1
+6 -1
View File
@@ -49,7 +49,12 @@ jobs:
unzip -q /tmp/cmdtools.zip -d "$SDK/cmdline-tools" unzip -q /tmp/cmdtools.zip -d "$SDK/cmdline-tools"
mv "$SDK/cmdline-tools/cmdline-tools" "$SDK/cmdline-tools/latest" mv "$SDK/cmdline-tools/cmdline-tools" "$SDK/cmdline-tools/latest"
export PATH="$SDK/cmdline-tools/latest/bin:$PATH" export PATH="$SDK/cmdline-tools/latest/bin:$PATH"
yes | sdkmanager --licenses > /dev/null # NB: `yes` dies with SIGPIPE (141) once sdkmanager quits — not a
# failure under `pipefail`, so neutralize only that code. A real
# license/install problem still fails loudly below.
set +o pipefail
yes | sdkmanager --licenses > /dev/null || true
set -o pipefail
sdkmanager "platform-tools" "platforms;android-36" "build-tools;36.0.0" sdkmanager "platform-tools" "platforms;android-36" "build-tools;36.0.0"
echo "ANDROID_HOME=$SDK" >> "$GITHUB_ENV" echo "ANDROID_HOME=$SDK" >> "$GITHUB_ENV"
echo "ANDROID_SDK_ROOT=$SDK" >> "$GITHUB_ENV" echo "ANDROID_SDK_ROOT=$SDK" >> "$GITHUB_ENV"