@@ -24,7 +24,7 @@ default config for macOS: &macos_defaults
24
24
<< : *defaults
25
25
resource_class : ' medium'
26
26
macos :
27
- xcode : ' 11.7 .0'
27
+ xcode : ' 11.0 .0'
28
28
29
29
default config for android apk builds : &android_defaults
30
30
<< : *defaults
@@ -59,12 +59,12 @@ save brew cache for android: &cache_save_brew_android
59
59
paths :
60
60
- /usr/local/Homebrew
61
61
- ~/Library/Caches/Homebrew
62
- key : legacy-brew-cache-node12-{{ arch }}-android
62
+ key : legacy-brew-cache-node12-{{ arch }}-android-v1
63
63
64
64
restore brew cache for android : &cache_restore_brew_android
65
65
name : Restoring Brew cache for android
66
66
keys :
67
- - legacy-brew-cache-node12-{{ arch }}-android
67
+ - legacy-brew-cache-node12-{{ arch }}-android-v1
68
68
69
69
# yarn
70
70
save yarn cache : &cache_save_yarn
@@ -208,13 +208,16 @@ jobs:
208
208
command : |
209
209
echo 'export ANDROID_HOME="/usr/local/share/android-sdk"' >> $BASH_ENV
210
210
echo 'export ANDROID_SDK_ROOT="/usr/local/share/android-sdk"' >> $BASH_ENV
211
- echo 'export PATH="$ANDROID_SDK_ROOT/emulator:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools:$ANDROID_SDK_ROOT/tools/bin:$ PATH"' >> $BASH_ENV
211
+ echo 'export PATH="$ANDROID_SDK_ROOT/emulator:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools:$PATH"' >> $BASH_ENV
212
212
echo 'export QEMU_AUDIO_DRV=none' >> $BASH_ENV
213
- echo 'export JAVA_HOME=/Library/Java/Home ' >> $BASH_ENV
213
+ echo 'export JAVA_HOME=$(/usr/libexec/java_home) ' >> $BASH_ENV
214
214
source $BASH_ENV
215
215
216
216
# Android tools
217
217
- restore-cache : *cache_restore_brew_android
218
+ - run :
219
+ name : Create repos file
220
+ command : mkdir -p ~/.android && touch ~/.android/repositories.cfg
218
221
- run :
219
222
name : Install Android SDK tools
220
223
command : |
@@ -224,11 +227,11 @@ jobs:
224
227
name : Install Android emulator
225
228
shell : /bin/bash -e
226
229
command : |
227
- yes | sdkmanager "platform-tools" "tools" 1> /dev/null
228
- yes | sdkmanager "platforms;android-28" "system-images;android-21;google_apis;x86" 1> /dev/null
229
- yes | sdkmanager "emulator" --channel=3 1> /dev/null
230
- yes | sdkmanager "build-tools;28.0.3" 1> /dev/null
231
- yes | sdkmanager --licenses 1> /dev/null
230
+ yes | sdkmanager "platform-tools" "tools" > /dev/null
231
+ yes | sdkmanager "platforms;android-28" "system-images;android-28;default;x86_64" > /dev/null
232
+ yes | sdkmanager "emulator" --channel=3 > /dev/null
233
+ yes | sdkmanager "build-tools;28.0.3" > /dev/null
234
+ yes | sdkmanager --licenses > /dev/null
232
235
yes | sdkmanager --list
233
236
- run :
234
237
name : ADB start/stop
@@ -240,12 +243,11 @@ jobs:
240
243
- run :
241
244
name : Create emulator
242
245
command : |
243
- avdmanager create avd \
244
- --force \
246
+ avdmanager create avd --force \
245
247
-n "Emu_E2E" \
246
- -k "system-images;android-21;google_apis;x86 " \
247
- -g "google_apis " \
248
- -d "Nexus 4 "
248
+ -k "system-images;android-28;default;x86_64 " \
249
+ -g "default " \
250
+ -d "pixel "
249
251
- run :
250
252
name : Start emulator in background
251
253
background : true
@@ -287,29 +289,28 @@ workflows:
287
289
" Testing " :
288
290
jobs :
289
291
- " Setup environment"
290
- - " Test: lint " :
291
- requires :
292
- - " Setup environment"
293
- - " Test: flow " :
294
- requires :
295
- - " Setup environment"
296
- - " Test: iOS e2e " :
297
- requires :
298
- - " Test: lint"
299
- - " Test: flow"
292
+ # - "Test: lint":
293
+ # requires:
294
+ # - "Setup environment"
295
+ # - "Test: flow":
296
+ # requires:
297
+ # - "Setup environment"
298
+ # - "Test: iOS e2e":
299
+ # requires:
300
+ # - "Test: lint"
301
+ # - "Test: flow"
300
302
- " Build: Android release apk " :
301
303
requires :
302
- - " Test: lint"
303
- - " Test: flow"
304
- - " Release " :
305
- requires :
306
- - " Test: iOS e2e"
307
- - " Build: Android release apk"
308
- filters :
309
- branches :
310
- only : master
311
- # - "Test: Android e2e":
312
- # requires:
304
+ - " Setup environment"
313
305
# - "Test: lint"
314
306
# - "Test: flow"
307
+ # - "Release":
308
+ # requires:
309
+ # - "Test: iOS e2e"
315
310
# - "Build: Android release apk"
311
+ # filters:
312
+ # branches:
313
+ # only: master
314
+ - " Test: Android e2e " :
315
+ requires :
316
+ - " Build: Android release apk"
0 commit comments