From 044c1011fe8f882fe68456ec0a924779d47e37a5 Mon Sep 17 00:00:00 2001 From: Oqba Date: Tue, 3 Nov 2026 06:17:51 +0330 Subject: [PATCH] Remove invalid task from gradlew and use direct SDK path --- .github/workflows/release.yml | 30 ++++++++++-------------------- 1 file changed, 10 insertions(+), 20 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fcc5d53..b1e1352 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -50,28 +50,18 @@ jobs: RELEASE_KEY_PASSWORD: ${{ secrets.RELEASE_KEY_PASSWORD }} run: | # 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) - export JAVA_HOME=$(dirname $(dirname $(readlink -f "$JAVA_BIN"))) - export PATH="$JAVA_HOME/bin:$PATH" - fi + 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 PATH="$JAVA_HOME/bin:$PATH" - # 2. Setup Android SDK and local.properties - SDK_DIR="/opt/android-sdk-linux" - if [ ! -d "$SDK_DIR" ]; then - SDK_DIR=$(find /opt /usr /root -maxdepth 3 -name "platforms" -type d 2>/dev/null | head -n 1 | xargs -r dirname) - fi - 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" + # 2. Setup Android SDK + export ANDROID_HOME=/opt/android-sdk-linux + export ANDROID_SDK_ROOT=/opt/android-sdk-linux + export PATH="$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$PATH" + echo "sdk.dir=/opt/android-sdk-linux" > local.properties - # Write local.properties so Gradle finds it unconditionally - echo "sdk.dir=$SDK_DIR" > local.properties - cat local.properties - - # 3. Build Release APK without lint - ./gradlew assembleRelease -Pandroid.sdk.path="$SDK_DIR" -x lint -x lintVitalRelease -x lintVitalReportRelease --no-daemon + # 3. Build Release APK + ./gradlew assembleRelease --no-daemon -x lint -x test - name: Rename APK run: |