@@ -130,6 +130,9 @@ jobs:
130130 - name : checkout
131131 uses : actions/checkout@v4
132132
133+ - name : Setup SDK for Android
134+ uses : android-actions/setup-android@v3
135+
133136 - name : Enable KVM
134137 run : |
135138 echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
@@ -151,26 +154,31 @@ jobs:
151154 - name : Run Android Emulator
152155 uses : reactivecircus/android-emulator-runner@v2
153156 with :
157+ avd-name : android_emulator
154158 api-level : 33
155159 target : google_atd
156160 arch : x86_64
157161 profile : pixel_5
158- sdcard-path-or-size : " 128M"
159- emulator-options : -no-window -noaudio -no-boot-anim -memory 2048 -wipe-data -cache-size 1000 -noaudio -no-window -partition-size 8192
162+ sdcard-path-or-size : 128M
163+ ram-size : 2048M
164+ disk-size : 4096M
165+ disable-animations : true
166+ cmake : 3.10.2.4988404
167+ emulator-options : -no-window -noaudio -no-boot-anim -memory 2048 -wipe-data -cache-size 1000 -partition-size 8192
168+ pre-emulator-launch-script : |
169+ sdkmanager --list_installed
160170 script : |
171+ adb wait-for-device
172+ adb shell input keyevent 82
173+ adb shell pm list instrumentation
174+ adb devices && adb shell getprop
175+ ./gradlew :example:assembleDebugAndroidTest
176+ ./gradlew :lib:assembleDebugAndroidTest
177+ ./gradlew :lib:testDebugUnitTest && ./gradlew jacocoFullReport --info
178+
161179 ./gradlew connectedCheck
162- echo "XXXXXX Emulator test run completed."
163- sdkmanager --list_installed
164- sdkmanager --update
165- sdkmanager --list_installed
166180 adb wait-for-device shell 'while [[ -z $(getprop dev.bootcomplete) ]]; do sleep 1; done;'
167- echo "XXXXXX END"
168- pre-emulator-launch-script : |
169- echo "XXXXXX Emulator test run completed."
170- sdkmanager --list_installed
171- sdkmanager --update
172- sdkmanager --list_installed
173- echo "XXXXXX END"
181+ echo "XXXXXX YYY ZZZ"
174182
175183
176184 windows :
0 commit comments