Skip to content

Commit 5eb1d13

Browse files
committed
Attempt to re-use existing Android emulator configuration
1 parent 3a815fa commit 5eb1d13

File tree

1 file changed

+40
-35
lines changed

1 file changed

+40
-35
lines changed

.github/workflows/ci.yml

Lines changed: 40 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on:
55
workflow_dispatch:
66
pull_request:
77
schedule:
8-
- cron: '0 1,7,13,20 * * *'
8+
- cron: '0 13 * * *'
99

1010
jobs:
1111
install-sdk:
@@ -15,17 +15,17 @@ jobs:
1515
include:
1616
- name: 'macOS 15 X64 API 28'
1717
os: 'macos-15-intel'
18-
ANDROID_API: 28
18+
ANDROID_API: 35
1919
NDK_VERSION: 'r27d'
2020
EMULATOR_ARCH: 'x86_64'
2121
EMULATOR_ARCH_TRIPLE: 'x86_64'
2222

23-
- name: 'Ubuntu X64 API 28'
24-
os: 'ubuntu-latest'
25-
ANDROID_API: 28
26-
NDK_VERSION: 'r28c'
27-
EMULATOR_ARCH: 'x86_64'
28-
EMULATOR_ARCH_TRIPLE: 'x86_64'
23+
#- name: 'Ubuntu X64 API 28'
24+
# os: 'ubuntu-latest'
25+
# ANDROID_API: 28
26+
# NDK_VERSION: 'r28c'
27+
# EMULATOR_ARCH: 'x86_64'
28+
# EMULATOR_ARCH_TRIPLE: 'x86_64'
2929

3030
- name: 'Ubuntu X64 API 35'
3131
os: 'ubuntu-latest'
@@ -71,6 +71,38 @@ jobs:
7171
sudo rm -rf "/usr/local/share/boost"
7272
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
7373
74+
- name: Android SDKs - list installed SDKs
75+
run: sdkmanager --list_installed
76+
77+
- name: Android SDKs - setup environment
78+
if: false
79+
run: yes y | sdkmanager --licenses > /dev/null
80+
81+
- name: Android SKDs - setup build tools
82+
if: false
83+
run: sdkmanager --install "build-tools;${BUILD_TOOLS_VERSION}" platform-tools "platforms;android-${ANDROID_API}" --channel="${ANDROID_CHANNEL}"
84+
85+
- name: Android SKDs - setup emulator
86+
if: false
87+
run: sdkmanager --install emulator --channel="${ANDROID_CHANNEL}"
88+
89+
- name: Android Emulator - download required images
90+
if: false
91+
run: sdkmanager --install "system-images;android-${ANDROID_API};${ANDROID_TARGET};${ANDROID_EMULATOR_ARCH}" --channel="${ANDROID_CHANNEL}"
92+
93+
- name: Android Emulator - Create
94+
run: avdmanager --verbose create avd --force -n "${ANDROID_EMULATOR_NAME}" --device "${ANDROID_PROFILE}" --abi "${ANDROID_TARGET}/${ANDROID_EMULATOR_ARCH}" --package "system-images;android-${ANDROID_API};${ANDROID_TARGET};${ANDROID_EMULATOR_ARCH}" --sdcard 512M
95+
96+
#- name: Android - Find AVDs
97+
# run: find ~/ -type d -name '*.avd'
98+
99+
#- name: Android - List AVDs
100+
# run: emulator -list-avds
101+
102+
- name: Android - Boot
103+
run: nohup emulator -memory 4096 -avd "${ANDROID_EMULATOR_NAME}" -wipe-data -no-window -no-snapshot -noaudio -no-boot-anim 2>&1 > emulator.log &
104+
105+
74106
- name: Install Prerequisites
75107
run: |
76108
if [[ "${RUNNER_OS}" == "Linux" ]]; then
@@ -169,33 +201,6 @@ jobs:
169201
sudo udevadm trigger --name-match=kvm
170202
fi
171203
172-
- name: Android SDKs - list installed SDKs
173-
run: sdkmanager --list_installed
174-
175-
- name: Android SDKs - setup environment
176-
run: yes y | sdkmanager --licenses > /dev/null
177-
178-
- name: Android SKDs - setup build tools
179-
run: sdkmanager --install "build-tools;${BUILD_TOOLS_VERSION}" platform-tools "platforms;android-${ANDROID_API}" --channel="${ANDROID_CHANNEL}"
180-
181-
- name: Android SKDs - setup emulator
182-
run: sdkmanager --install emulator --channel="${ANDROID_CHANNEL}"
183-
184-
- name: Android Emulator - download required images
185-
run: sdkmanager --install "system-images;android-${ANDROID_API};${ANDROID_TARGET};${ANDROID_EMULATOR_ARCH}" --channel="${ANDROID_CHANNEL}"
186-
187-
- name: Android Emulator - Create
188-
run: avdmanager --verbose create avd --force -n "${ANDROID_EMULATOR_NAME}" --device "${ANDROID_PROFILE}" --abi "${ANDROID_TARGET}/${ANDROID_EMULATOR_ARCH}" --package "system-images;android-${ANDROID_API};${ANDROID_TARGET};${ANDROID_EMULATOR_ARCH}" --sdcard 512M
189-
190-
#- name: Android - Find AVDs
191-
# run: find ~/ -type d -name '*.avd'
192-
193-
#- name: Android - List AVDs
194-
# run: emulator -list-avds
195-
196-
- name: Android - Boot
197-
run: nohup emulator -memory 4096 -avd "${ANDROID_EMULATOR_NAME}" -wipe-data -no-window -no-snapshot -noaudio -no-boot-anim 2>&1 > emulator.log &
198-
199204
- name: ADB Wait For Device
200205
run: adb wait-for-any-device
201206
timeout-minutes: 5

0 commit comments

Comments
 (0)