Wave 3 (#3): tolerate yes/SIGPIPE under pipefail in SDK setup
Release APK / release (push) Failing after 5m15s
Release APK / release (push) Failing after 5m15s
This commit is contained in:
1 parent
166eaba4f7
commit
d76abe1c5b
1 file changed
+6
-1
@@ -49,7 +49,12 @@ jobs:
|
||||
unzip -q /tmp/cmdtools.zip -d "$SDK/cmdline-tools"
|
||||
mv "$SDK/cmdline-tools/cmdline-tools" "$SDK/cmdline-tools/latest"
|
||||
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"
|
||||
echo "ANDROID_HOME=$SDK" >> "$GITHUB_ENV"
|
||||
echo "ANDROID_SDK_ROOT=$SDK" >> "$GITHUB_ENV"
|
||||
|
||||
Reference in new issue
Block a user