Remove invalid task from gradlew and use direct SDK path
Android Release / build (push) Successful in 16m28s

This commit is contained in:
Oqba committed 2026-11-03 06:17:51 +03:30
1 parent 5848f7a3bb
commit 044c1011fe
1 file changed
+7 -17
+7 -17
View File
@@ -50,28 +50,18 @@ jobs:
RELEASE_KEY_PASSWORD: ${{ secrets.RELEASE_KEY_PASSWORD }} RELEASE_KEY_PASSWORD: ${{ secrets.RELEASE_KEY_PASSWORD }}
run: | run: |
# 1. Setup Java # 1. Setup Java
if [ -z "$JAVA_HOME" ] || [ ! -d "$JAVA_HOME" ]; then
JAVA_BIN=$(which java 2>/dev/null || find /usr /opt -name java -type f 2>/dev/null | grep -E '/bin/java$' | head -n 1 || echo /usr/lib/jvm/java-21-openjdk-amd64/bin/java) JAVA_BIN=$(which java 2>/dev/null || find /usr /opt -name java -type f 2>/dev/null | grep -E '/bin/java$' | head -n 1 || echo /usr/lib/jvm/java-21-openjdk-amd64/bin/java)
export JAVA_HOME=$(dirname $(dirname $(readlink -f "$JAVA_BIN"))) export JAVA_HOME=$(dirname $(dirname $(readlink -f "$JAVA_BIN")))
export PATH="$JAVA_HOME/bin:$PATH" export PATH="$JAVA_HOME/bin:$PATH"
fi
# 2. Setup Android SDK and local.properties # 2. Setup Android SDK
SDK_DIR="/opt/android-sdk-linux" export ANDROID_HOME=/opt/android-sdk-linux
if [ ! -d "$SDK_DIR" ]; then export ANDROID_SDK_ROOT=/opt/android-sdk-linux
SDK_DIR=$(find /opt /usr /root -maxdepth 3 -name "platforms" -type d 2>/dev/null | head -n 1 | xargs -r dirname) export PATH="$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$PATH"
fi echo "sdk.dir=/opt/android-sdk-linux" > local.properties
echo "Using Android SDK at: $SDK_DIR"
export ANDROID_HOME="$SDK_DIR"
export ANDROID_SDK_ROOT="$SDK_DIR"
export PATH="$SDK_DIR/cmdline-tools/latest/bin:$SDK_DIR/platform-tools:$PATH"
# Write local.properties so Gradle finds it unconditionally # 3. Build Release APK
echo "sdk.dir=$SDK_DIR" > local.properties ./gradlew assembleRelease --no-daemon -x lint -x test
cat local.properties
# 3. Build Release APK without lint
./gradlew assembleRelease -Pandroid.sdk.path="$SDK_DIR" -x lint -x lintVitalRelease -x lintVitalReportRelease --no-daemon
- name: Rename APK - name: Rename APK
run: | run: |