Skip to content

Commit 86114f9

Browse files
author
Krzysztof Borowy
committed
circle v2.1 config
1 parent a74d613 commit 86114f9

File tree

2 files changed

+45
-43
lines changed

2 files changed

+45
-43
lines changed

.circleci/config.yml

Lines changed: 44 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -165,77 +165,77 @@ jobs:
165165
<<: *js_defaults
166166
steps:
167167
- checkout
168-
- restore-cache: *cache_restore_yarn
168+
- restore_cache: *cache_restore_yarn
169169
- run:
170170
name: Install dependencies
171171
command: yarn --pure-lockfile --non-interactive --cache-folder ~/.cache/yarn
172-
- save-cache: *cache_save_yarn
172+
- save_cache: *cache_save_yarn
173173
- persist_to_workspace:
174174
root: .
175175
paths: .
176176

177-
"Test: lint":
177+
"Test lint":
178178
<<: *js_defaults
179179
steps:
180180
- *addWorkspace
181181
- run:
182182
name: Lint check
183183
command: yarn test:lint
184184

185-
"Test: flow":
185+
"Test flow":
186186
<<: *js_defaults
187187
steps:
188188
- *addWorkspace
189189
- run:
190190
name: Flow check
191191
command: yarn test:flow
192192

193-
"Test: Android unit":
193+
"Test Android unit":
194194
<<: *android_defaults
195195
steps:
196196
- *addWorkspace
197-
- restore-cache: *cache_restore_yarn
197+
- restore_cache: *cache_restore_yarn
198198
- run:
199199
name: Installing Yarn dependencies
200200
command: yarn --pure-lockfile --non-interactive --cache-folder ~/.cache/yarn
201-
- save-cache: *cache_save_yarn
202-
- restore-cache: *cache_restore_gradle
201+
- save_cache: *cache_save_yarn
202+
- restore_cache: *cache_restore_gradle
203203
- run:
204204
name: Downloading Gradle dependencies
205205
working_directory: example/android
206206
command: ./gradlew --max-workers 2 fetchDependencies
207-
- save-cache: *cache_save_gradle
207+
- save_cache: *cache_save_gradle
208208
- run:
209209
name: Next storage tests
210210
working_directory: example/android
211211
command: ./gradlew react-native-async-storage_async-storage:test
212212

213-
"Test: iOS e2e":
213+
"Test iOS e2e":
214214
<<: *macos_defaults
215215
steps:
216216
- *addWorkspace
217-
- restore-cache: *cache_restore_brew_ios
217+
- restore_cache: *cache_restore_brew_ios
218218
- run:
219219
name: Configure macOS Environment
220220
command: |
221221
brew bundle --file=.circleci/Brewfile.ios --no-lock
222222
touch .watchmanconfig
223223
echo Node $(node --version)
224-
- save-cache: *cache_save_brew_ios
225-
- restore-cache: *cache_restore_yarn
224+
- save_cache: *cache_save_brew_ios
225+
- restore_cache: *cache_restore_yarn
226226
- run:
227227
name: Installing Yarn dependencies
228228
command: yarn --pure-lockfile --non-interactive --cache-folder ~/.cache/yarn
229-
- save-cache: *cache_save_yarn
230-
- restore-cache: *cache_restore_pods
229+
- save_cache: *cache_save_yarn
230+
- restore_cache: *cache_restore_pods
231231
- run:
232232
name: Bundle JS
233233
command: yarn bundle:ios --dev false
234234
- run:
235235
name: Install pod dependencies
236236
working_directory: example/ios
237237
command: pod install
238-
- save-cache: *cache_save_pods
238+
- save_cache: *cache_save_pods
239239
- run:
240240
name: Boot simulator
241241
background: true
@@ -247,7 +247,7 @@ jobs:
247247
name: Run e2e tests
248248
command: yarn test:e2e:ios
249249

250-
"Build: Android release apk":
250+
"Build Android release apk":
251251
<<: *android_defaults
252252
steps:
253253
- *addWorkspace
@@ -266,18 +266,18 @@ jobs:
266266
paths:
267267
- example/android/app/build/outputs/apk/*
268268

269-
"Test: Android e2e":
269+
"Test Android e2e":
270270
<<: *macos_defaults_android
271271
steps:
272272
- run_android_e2e:
273273
testScript: "test:e2e:android"
274274

275-
"Test: Android e2e Next":
275+
"Test Android e2e Next":
276276
<<: *macos_defaults_android
277277
steps:
278278
- run_android_e2e
279279

280-
"Build: Prepare android e2e environment":
280+
"Prepare android e2e environment":
281281
<<: *macos_defaults_android
282282
steps:
283283
- *addWorkspace
@@ -290,13 +290,13 @@ jobs:
290290
echo 'export QEMU_AUDIO_DRV=none' >> $BASH_ENV
291291
echo 'export JAVA_HOME=$(/usr/libexec/java_home)' >> $BASH_ENV
292292
source $BASH_ENV
293-
- restore-cache: *cache_restore_brew_android
293+
- restore_cache: *cache_restore_brew_android
294294
- run:
295295
name: Install Android SDK tools
296296
command: |
297297
brew update --preinstall
298298
brew bundle --file=.circleci/Brewfile.android --no-lock
299-
- save-cache: *cache_save_brew_android
299+
- save_cache: *cache_save_brew_android
300300
- run:
301301
name: Install Android emulator
302302
shell: /bin/bash -e
@@ -317,7 +317,9 @@ jobs:
317317
-d "pixel"
318318
- persist_to_workspace:
319319
root: .
320-
paths: .
320+
paths:
321+
- /usr/local/share/android-sdk
322+
- ~/.android
321323

322324
Release:
323325
<<: *js_defaults
@@ -335,38 +337,38 @@ workflows:
335337
"Testing":
336338
jobs:
337339
- "Setup environment"
338-
- "Test: lint":
340+
- "Test lint":
339341
requires:
340342
- "Setup environment"
341-
- "Test: flow":
343+
- "Test flow":
342344
requires:
343345
- "Setup environment"
344-
- "Test: Android unit":
346+
- "Test Android unit":
345347
requires:
346348
- "Setup environment"
347-
- "Test: iOS e2e":
349+
- "Test iOS e2e":
348350
requires:
349-
- "Test: lint"
350-
- "Test: flow"
351-
- "Build: Android release apk":
351+
- "Test lint"
352+
- "Test flow"
353+
- "Build Android release apk":
352354
requires:
353-
- "Test: lint"
354-
- "Test: flow"
355-
- "Test: Android unit"
356-
- "Build: Prepare android e2e environment":
355+
- "Test lint"
356+
- "Test flow"
357+
- "Test Android unit"
358+
- "Prepare android e2e environment":
357359
requires:
358-
- "Build: Android release apk"
359-
- "Test: Android e2e":
360+
- "Build Android release apk"
361+
- "Test Android e2e":
360362
requires:
361-
- "Build: Prepare android e2e environment"
362-
- "Test: Android e2e Next":
363+
- "Prepare android e2e environment"
364+
- "Test Android e2e Next":
363365
requires:
364-
- "Build: Prepare android e2e environment"
366+
- "Prepare android e2e environment"
365367
- "Release":
366368
requires:
367-
- "Test: iOS e2e"
368-
- "Test: Android e2e"
369-
- "Test: Android e2e Next"
369+
- "Test iOS e2e"
370+
- "Test Android e2e"
371+
- "Test Android e2e Next"
370372
filters:
371373
branches:
372374
only: master

scripts/android_e2e.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
22

33
INTERVAL=5 # 5 secs between each check
4-
MAX_RETRIES=60 # wait max 5 minutes for emu to boot
4+
MAX_RETRIES=12 # wait max 1 minute for emu to boot
55

66
build_apk() {
77
echo

0 commit comments

Comments
 (0)