Skip to content

Commit d843ddd

Browse files
committed
updates
1 parent b23b327 commit d843ddd

File tree

1 file changed

+38
-9
lines changed

1 file changed

+38
-9
lines changed

.github/workflows/ci.yml

Lines changed: 38 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -92,23 +92,28 @@ jobs:
9292
- name: Setup Android SDK
9393
uses: android-actions/setup-android@v3
9494
with:
95-
packages: 'tools platform-tools platforms;android-${API_LEVEL}'
95+
packages: 'tools platform-tools'
96+
accept-android-sdk-licenses: true
97+
log-accepted-android-sdk-licenses: true
9698

97-
- name: Accept SDK licenses
98-
shell: bash
99-
run: |
100-
sudo apt-get update
101-
sudo apt-get install -y unzip
102-
echo "y" | sudo ${ANDROID_HOME}/tools/bin/sdkmanager --licenses || true
99+
#- name: Accept SDK licenses
100+
# shell: bash
101+
# run: |
102+
# sudo apt-get update
103+
# sudo apt-get install -y unzip
104+
# echo "y" | sudo ${ANDROID_HOME}/tools/bin/sdkmanager --licenses || true
103105

104106
- name: Prepare Android emulator
105107
shell: bash
106108
run: |
107109
export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH
108-
sdkmanager "platform-tools" "platforms;android-${API_LEVEL}"
110+
sdkmanager "platforms;android-${API_LEVEL}"
109111
sdkmanager --install "system-images;android-${API_LEVEL};${TARGET};${ARCH}"
110112
sdkmanager --update
111-
echo "no" | avdmanager -v create avd --force --name "${DEVICE_NAME}" --package "system-images;android-${API_LEVEL};${TARGET};${ARCH}" --tag "${TARGET}" --sdcard 128M --device "${DEVICE_TYPE}"
113+
echo "no" | avdmanager -v create avd --force --name "$DEVICE_NAME" --package "system-images;android-${API_LEVEL};${TARGET};${ARCH}" --tag "$TARGET" --sdcard 128M --device "$DEVICE_TYPE"
114+
ls -al ~/.android/avd
115+
sudo adduser $USER kvm
116+
sudo chown $USER /dev/kvm
112117
${ANDROID_HOME}/emulator/emulator -avd "${DEVICE_NAME}" -memory 2048 -wipe-data -no-boot-anim -noaudio -no-window -accel off -partition-size 8192 &
113118
adb wait-for-device shell 'while [[ -z $(getprop dev.bootcomplete) ]]; do sleep 1; done;'
114119
@@ -119,6 +124,30 @@ jobs:
119124
dart run serious_python:main package app/src -p Android -r flet -r --pre
120125
flutter test integration_test -d emulator-5554
121126
127+
emulator:
128+
runs-on: ubuntu-latest
129+
steps:
130+
- name: checkout
131+
uses: actions/checkout@v4
132+
133+
- name: Enable KVM
134+
run: |
135+
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
136+
sudo udevadm control --reload-rules
137+
sudo udevadm trigger --name-match=kvm
138+
139+
- name: Run Android Emulator
140+
uses: reactivecircus/android-emulator-runner@v2
141+
with:
142+
api-level: 33
143+
target: google_atd
144+
arch: x86_64
145+
profile: pixel_5
146+
emulator-options: -no-window -noaudio -no-boot-anim
147+
script: |
148+
adb shell getprop ro.product.model
149+
./gradlew connectedCheck
150+
122151
windows:
123152
name: Test on Windows
124153
runs-on: windows-latest

0 commit comments

Comments
 (0)