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"
|
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"
|
||||||
|
|||||||
Reference in new issue
Block a user