Skip to content

Commit 9a9da9c

Browse files
committed
Try to run the Android emulator
1 parent dda31f1 commit 9a9da9c

File tree

1 file changed

+20
-17
lines changed

1 file changed

+20
-17
lines changed

.github/workflows/ci.yml

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,38 +8,41 @@ jobs:
88
install-sdk:
99
strategy:
1010
matrix:
11-
os: ['macos-13', 'macos-14', 'macos-15']
11+
include:
12+
- name: 'macOS 13'
13+
os: 'macos-13'
14+
ANDROID_API: 28
15+
ANDROID_ARCH: 'x86_64'
16+
- name: 'macOS 14'
17+
os: 'macos-14'
18+
ANDROID_API: 28
19+
ANDROID_ARCH: 'arm64-v8a'
20+
- name: 'macOS 15'
21+
os: 'macos-15'
22+
ANDROID_API: 28
23+
ANDROID_ARCH: 'arm64-v8a'
1224
fail-fast: false
1325
runs-on: ${{ matrix.os }}
26+
env:
27+
ANDROID_API: ${{ matrix.ANDROID_API }}
28+
ANDROID_ARCH: ${{ matrix.ANDROID_ARCH }}
1429
steps:
1530
- name: "Launch emulator"
1631
run: |
32+
1733
# Install AVD files
18-
echo "y" | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --install 'system-images;android-28;default;x86_64'
34+
echo "y" | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --install "system-images;android-${ANDROID_API};default;${ANDROID_ARCH}"
1935
# Create emulator
20-
echo "y" | $ANDROID_HOME/cmdline-tools/latest/bin/avdmanager create avd -n test -d "Nexus 10" -k 'system-images;android-28;default;x86_64' --force
36+
echo "y" | $ANDROID_HOME/cmdline-tools/latest/bin/avdmanager create avd -f -n test -k "system-images;android-${ANDROID_API};default;${ANDROID_ARCH}" --force
2137
echo "y" | $ANDROID_HOME/emulator/emulator -list-avds
2238
echo "Starting emulator"
2339
# Start emulator in background
24-
nohup $ANDROID_HOME/emulator/emulator -avd test -no-snapshot -no-window -no-audio -no-boot-anim -no-accel &
40+
nohup $ANDROID_HOME/emulator/emulator -avd test -no-snapshot -no-window -no-audio -no-boot-anim -no-accel -no-metrics &
2541
# Fixed quoting around "\r"
2642
$ANDROID_HOME/platform-tools/adb wait-for-device shell 'while [[ -z $(getprop sys.boot_completed | tr -d "\r") ]]; do sleep 1; done; input keyevent 82'
2743
$ANDROID_HOME/platform-tools/adb devices
2844
echo "Emulator started"
2945
30-
- name: "Check emulator"
31-
run: |
32-
find ${ANDROID_HOME} -name sdkmanager
33-
find ${ANDROID_HOME} -name emulator
34-
find ${ANDROID_HOME} -name avdmanager
35-
${ANDROID_HOME}/tools/bin/sdkmanager "tools"
36-
${ANDROID_HOME}/tools/bin/sdkmanager "platform-tools"
37-
${ANDROID_HOME}/tools/bin/sdkmanager "platforms;android-28"
38-
${ANDROID_HOME}/tools/bin/sdkmanager "system-images;android-28;default;x86"
39-
${ANDROID_HOME}/tools/bin/sdkmanager --update
40-
${ANDROID_HOME}/tools/bin/sdkmanager --licenses
41-
${ANDROID_HOME}/tools/bin/avdmanager create avd -n test -k "system-images;android-28;default;x86" -c 200M -f
42-
${ANDROID_HOME}/emulator/emulator -avd test -no-audio -no-accel -no-snapshot -no-window -camera-back none -camera-front none
4346
- name: "Install SDK"
4447
run: |
4548
HOST_TOOLCHAIN_URL="https://download.swift.org/development/xcode/swift-DEVELOPMENT-SNAPSHOT-2025-08-08-a/swift-DEVELOPMENT-SNAPSHOT-2025-08-08-a-osx.pkg"

0 commit comments

Comments
 (0)