Use pre-built android runner image for fast zero-download builds
Android Release / build (push) Failing after 13s

This commit is contained in:
Oqba committed 2026-11-03 05:53:00 +03:30
1 parent 74c92c57db
commit 0901d9fb28
1 file changed
+3 -22
+3 -22
View File
@@ -14,32 +14,13 @@ jobs:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up JDK 21 - name: Set up JDK 21 (GitHub Hosted)
if: contains(github.server_url, 'github.com')
uses: actions/setup-java@v4 uses: actions/setup-java@v4
with: with:
java-version: '21' java-version: '21'
distribution: 'temurin' distribution: 'temurin'
- name: Setup Android SDK (Self-Hosted / Gitea)
if: "!contains(github.server_url, 'github.com')"
run: |
which unzip || (apt-get update && apt-get install -y unzip curl)
mkdir -p /opt/android-sdk/cmdline-tools
curl -s -L -o /tmp/cmdline-tools.zip https://mirrors.cloud.tencent.com/AndroidSDK/commandlinetools-linux-11076708_latest.zip
unzip -q -o /tmp/cmdline-tools.zip -d /opt/android-sdk/cmdline-tools
[ -d /opt/android-sdk/cmdline-tools/cmdline-tools ] && mv /opt/android-sdk/cmdline-tools/cmdline-tools /opt/android-sdk/cmdline-tools/latest || true
rm -f /tmp/cmdline-tools.zip
echo "ANDROID_HOME=/opt/android-sdk" >> $GITHUB_ENV
echo "ANDROID_SDK_ROOT=/opt/android-sdk" >> $GITHUB_ENV
echo "/opt/android-sdk/cmdline-tools/latest/bin" >> $GITHUB_PATH
echo "/opt/android-sdk/platform-tools" >> $GITHUB_PATH
export ANDROID_HOME=/opt/android-sdk
export ANDROID_SDK_ROOT=/opt/android-sdk
export PATH="/opt/android-sdk/cmdline-tools/latest/bin:/opt/android-sdk/platform-tools:$PATH"
export JAVA_OPTS="-Djava.net.preferIPv4Stack=true -Dfile.encoding=UTF-8"
yes | /opt/android-sdk/cmdline-tools/latest/bin/sdkmanager --sdk_root=/opt/android-sdk --licenses || true
/opt/android-sdk/cmdline-tools/latest/bin/sdkmanager --sdk_root=/opt/android-sdk "platforms;android-34" "build-tools;34.0.0" "platform-tools" || true
- name: Grant execute permission for gradlew - name: Grant execute permission for gradlew
run: chmod +x gradlew run: chmod +x gradlew
@@ -105,7 +86,7 @@ jobs:
"versionCode": ${VERSION_CODE}, "versionCode": ${VERSION_CODE},
"versionName": "${VERSION_NAME}", "versionName": "${VERSION_NAME}",
"url": "${{ github.server_url }}/${{ github.repository }}/releases/download/${TAG_NAME}/MonthlyPaymentApp-${TAG_NAME}.apk", "url": "${{ github.server_url }}/${{ github.repository }}/releases/download/${TAG_NAME}/MonthlyPaymentApp-${TAG_NAME}.apk",
"releaseNotes": "بهبودهای پایداری و عملکرد همگام‌سازی", "releaseNotes": "رفع باگ حذف پرداخت‌ها و پایداری همگام‌سازی",
"isForceUpdate": false "isForceUpdate": false
} }
EOF EOF