diff --git a/.github/workflows/llm-android.yml b/.github/workflows/llm-android.yml index 141ca0e4e5..b379d2287f 100644 --- a/.github/workflows/llm-android.yml +++ b/.github/workflows/llm-android.yml @@ -35,7 +35,7 @@ env: jobs: instrumentation-test: - runs-on: ubuntu-latest + runs-on: linux.24xl.spr-metal env: API_LEVEL: 34 ARCH: x86_64 @@ -52,6 +52,29 @@ jobs: sudo udevadm control --reload-rules sudo udevadm trigger --name-match=kvm + - name: Install Android Emulator dependencies + run: | + cat /etc/os-release + sudo dnf install -y \ + libX11-xcb \ + libxcb \ + pulseaudio-libs \ + nss \ + libXcomposite \ + libXcursor \ + libXi \ + libXtst \ + alsa-lib \ + mesa-libGL \ + mesa-dri-drivers + + - name: Set up Android SDK + uses: android-actions/setup-android@v3 + + - name: Install Android Emulator and system image + run: | + sdkmanager --install "emulator" "platform-tools" "platforms;android-${{ env.API_LEVEL }}" "system-images;android-${{ env.API_LEVEL }};default;${{ env.ARCH }}" + - name: Set up JDK 17 uses: actions/setup-java@v4 with: