From e72063abf40792facc7a597761b2481c8287ade6 Mon Sep 17 00:00:00 2001 From: Rocco Salvetti <38426041+PimySoft@users.noreply.github.com> Date: Wed, 7 Jan 2026 18:11:24 +0000 Subject: [PATCH] Use manual Android SDK setup instead of action - Replace android-actions/setup-android with manual SDK installation - Directly download and install command line tools - Install required packages: platform-tools, android-36, build-tools, NDK - More reliable than the action which was failing to find packages --- .github/workflows/ci-browserstack.yml | 34 ++++++++++++++++++++------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci-browserstack.yml b/.github/workflows/ci-browserstack.yml index 98bb089..7c49cb3 100644 --- a/.github/workflows/ci-browserstack.yml +++ b/.github/workflows/ci-browserstack.yml @@ -34,15 +34,31 @@ jobs: java-version: ${{ env.JAVA_VERSION }} - name: 📱 Setup Android SDK - uses: android-actions/setup-android@v3 - with: - cmdline-tools-version: "latest" - packages: | - "platform-tools" - "platforms;android-36" - "build-tools;36.0.0" - "ndk;27.1.12297006" - accept-android-sdk-licenses: true + run: | + export ANDROID_HOME=$HOME/android-sdk + export ANDROID_SDK_ROOT=$HOME/android-sdk + export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools + + mkdir -p $ANDROID_HOME + cd $ANDROID_HOME + + # Download and install command line tools + wget -q https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip + unzip -q commandlinetools-linux-11076708_latest.zip + mkdir -p cmdline-tools/latest + mv cmdline-tools/* latest/ 2>/dev/null || true + mv latest cmdline-tools/ 2>/dev/null || true + + # Accept licenses + yes | sdkmanager --licenses > /dev/null 2>&1 || true + + # Install required packages + sdkmanager "platform-tools" "platforms;android-36" "build-tools;36.0.0" "ndk;27.1.12297006" + + echo "ANDROID_HOME=$ANDROID_HOME" >> $GITHUB_ENV + echo "ANDROID_SDK_ROOT=$ANDROID_SDK_ROOT" >> $GITHUB_ENV + echo "$ANDROID_HOME/platform-tools" >> $GITHUB_PATH + echo "$ANDROID_HOME/cmdline-tools/latest/bin" >> $GITHUB_PATH - name: 📥 Install dependencies run: npm ci