CI: ensure build-tools 35 and verify aidl before build
Some checks failed
Forgejo Release Builder / release (push) Failing after -22s
Some checks failed
Forgejo Release Builder / release (push) Failing after -22s
This commit is contained in:
parent
510fcf1811
commit
8aac90d32a
1 changed files with 12 additions and 0 deletions
|
|
@ -122,6 +122,18 @@ jobs:
|
||||||
export ANDROID_SDK_ROOT="$sdk_dir"
|
export ANDROID_SDK_ROOT="$sdk_dir"
|
||||||
echo "ANDROID_HOME=$ANDROID_HOME" >> "$GITHUB_ENV"
|
echo "ANDROID_HOME=$ANDROID_HOME" >> "$GITHUB_ENV"
|
||||||
echo "ANDROID_SDK_ROOT=$ANDROID_SDK_ROOT" >> "$GITHUB_ENV"
|
echo "ANDROID_SDK_ROOT=$ANDROID_SDK_ROOT" >> "$GITHUB_ENV"
|
||||||
|
sdkmanager_bin="$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager"
|
||||||
|
if [ -x "$sdkmanager_bin" ]; then
|
||||||
|
yes | "$sdkmanager_bin" --licenses >/dev/null || true
|
||||||
|
yes | "$sdkmanager_bin" "platform-tools" "build-tools;35.0.0"
|
||||||
|
else
|
||||||
|
echo "sdkmanager not found at $sdkmanager_bin"
|
||||||
|
fi
|
||||||
|
if [ ! -x "$ANDROID_HOME/build-tools/35.0.0/aidl" ]; then
|
||||||
|
echo "Expected executable missing: $ANDROID_HOME/build-tools/35.0.0/aidl"
|
||||||
|
ls -la "$ANDROID_HOME/build-tools" || true
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
printf 'sdk.dir=%s\n' "$ANDROID_HOME" > local.properties
|
printf 'sdk.dir=%s\n' "$ANDROID_HOME" > local.properties
|
||||||
chmod +x ./gradlew
|
chmod +x ./gradlew
|
||||||
export GRADLE_USER_HOME="${PWD}/.gradle-ci"
|
export GRADLE_USER_HOME="${PWD}/.gradle-ci"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue