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