Browse Source

Try installing an Android emulator

Jamon Holmgren 5 years ago
parent
commit
bdf7400f0c
1 changed files with 20 additions and 4 deletions
  1. 20
    4
      .github/workflows/detox.yml

+ 20
- 4
.github/workflows/detox.yml View File

@@ -6,10 +6,6 @@ jobs:
6 6
     name: 'Running tests'
7 7
     runs-on: 'macOS-latest'
8 8
     steps:
9
-      - name: List Android Emulators
10
-        run: emulator -list-avds
11
-      - name: List iOS Simulators
12
-        run: xcrun simctl list
13 9
       - uses: actions/checkout@master
14 10
       - uses: actions/setup-node@master
15 11
         with:
@@ -28,5 +24,25 @@ jobs:
28 24
           brew install applesimutils
29 25
           yarn global add react-native-cli
30 26
           yarn global add detox-cli
27
+      - name: Setup - Install Android Emulator
28
+        run: |
29
+          cwd=$(pwd)
30
+          cd $ANDROID_HOME/tools/bin
31
+          yes | ./sdkmanager emulator
32
+          export PATH="${ANDROID_HOME}/emulator:${PATH}"
33
+          ./sdkmanager "system-images;android-25;google_apis;x86"
34
+          yes | ./sdkmanager --licenses
35
+          ./avdmanager list device
36
+          ./avdmanager create avd -n test -k "system-images;android-25;google_apis;x86"
37
+          cd $ANDROID_HOME/tools
38
+          sudo apt-get install cpu-checker
39
+          kvm-ok
40
+          sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
41
+          ./emulator -avd test
42
+          cd $cwd
43
+      - name: List Android Emulators
44
+        run: emulator -list-avds
45
+      - name: List iOS Simulators
46
+        run: xcrun simctl list
31 47
       - name: Run tests
32 48
         run: yarn ci