diff --git a/.gitea/workflows/build-apk.yml b/.gitea/workflows/build-apk.yml index ea74e6b..f7ec4e0 100644 --- a/.gitea/workflows/build-apk.yml +++ b/.gitea/workflows/build-apk.yml @@ -32,34 +32,34 @@ jobs: - name: 🤖 Setup Android SDK run: | - set -e + set -euo pipefail - apt-get update - apt-get install -y unzip curl + sudo apt-get update + sudo apt-get install -y unzip curl - export ANDROID_HOME=$HOME/android - export ANDROID_SDK_ROOT=$ANDROID_HOME + export ANDROID_SDK_ROOT=$HOME/android + export ANDROID_HOME=$ANDROID_SDK_ROOT + export PATH=$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$PATH - mkdir -p $ANDROID_HOME/cmdline-tools + mkdir -p $ANDROID_SDK_ROOT/cmdline-tools + cd $ANDROID_SDK_ROOT - cd $ANDROID_HOME - - curl -o cmdline-tools.zip https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip - unzip -o -q cmdline-tools.zip - rm cmdline-tools.zip + curl -o tools.zip https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip + unzip -q tools.zip + rm tools.zip mkdir -p cmdline-tools/latest - cp -r cmdline-tools/* cmdline-tools/latest/ 2>/dev/null || true + mv cmdline-tools/* cmdline-tools/latest/ 2>/dev/null || true - export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$PATH + # 🔥 CRITICAL: disable all interactivity + export GRADLE_OPTS="-Dorg.gradle.daemon=false" + export TERM=dumb + export JAVA_TOOL_OPTIONS=-Djava.io.tmpdir=/tmp - # IMPORTANT: prevent interactive prompts completely - yes "" | sdkmanager --sdk_root=$ANDROID_SDK_ROOT --licenses >/dev/null sdkmanager --sdk_root=$ANDROID_SDK_ROOT --install \ "platform-tools" \ "platforms;android-33" \ - "build-tools;33.0.0" \ - --verbose + "build-tools;33.0.0" - name: 🔧 Set env run: |