ci: install correct Android SDK 36.1 in CI
This commit is contained in:
@@ -34,9 +34,25 @@ jobs:
|
|||||||
# actions/setup-java не всегда передаёт JAVA_HOME дальше в Gitea Actions.
|
# actions/setup-java не всегда передаёт JAVA_HOME дальше в Gitea Actions.
|
||||||
run: |
|
run: |
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y openjdk-17-jdk-headless
|
apt-get install -y openjdk-17-jdk-headless unzip wget
|
||||||
echo "JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64" >> "$GITHUB_ENV"
|
echo "JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64" >> "$GITHUB_ENV"
|
||||||
|
|
||||||
|
- name: Install Android SDK
|
||||||
|
# Устанавливаем command-line tools и нужные компоненты SDK,
|
||||||
|
# затем прописываем ANDROID_HOME (читается Gradle/AGP).
|
||||||
|
run: |
|
||||||
|
set -euxo pipefail
|
||||||
|
echo "ANDROID_HOME=/opt/android-sdk" >> "$GITHUB_ENV"
|
||||||
|
mkdir -p /opt/android-sdk/cmdline-tools
|
||||||
|
wget -q https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip -O /tmp/clt.zip
|
||||||
|
unzip -q /tmp/clt.zip -d /tmp/clt
|
||||||
|
mv /tmp/clt/cmdline-tools /opt/android-sdk/cmdline-tools/latest
|
||||||
|
yes | /opt/android-sdk/cmdline-tools/latest/bin/sdkmanager --licenses >/dev/null 2>&1 || true
|
||||||
|
/opt/android-sdk/cmdline-tools/latest/bin/sdkmanager \
|
||||||
|
"platform-tools" \
|
||||||
|
"platforms;android-36.1" \
|
||||||
|
"build-tools;36.1.0"
|
||||||
|
|
||||||
- name: Grant execute permission for gradlew
|
- name: Grant execute permission for gradlew
|
||||||
run: |
|
run: |
|
||||||
chmod +x gradlew
|
chmod +x gradlew
|
||||||
|
|||||||
Reference in New Issue
Block a user