浏览代码

Try installing an Android emulator

Jamon Holmgren 5 年前
父节点
当前提交
bdf7400f0c
共有 1 个文件被更改,包括 20 次插入4 次删除
  1. 20
    4
      .github/workflows/detox.yml

+ 20
- 4
.github/workflows/detox.yml 查看文件

6
     name: 'Running tests'
6
     name: 'Running tests'
7
     runs-on: 'macOS-latest'
7
     runs-on: 'macOS-latest'
8
     steps:
8
     steps:
9
-      - name: List Android Emulators
10
-        run: emulator -list-avds
11
-      - name: List iOS Simulators
12
-        run: xcrun simctl list
13
       - uses: actions/checkout@master
9
       - uses: actions/checkout@master
14
       - uses: actions/setup-node@master
10
       - uses: actions/setup-node@master
15
         with:
11
         with:
28
           brew install applesimutils
24
           brew install applesimutils
29
           yarn global add react-native-cli
25
           yarn global add react-native-cli
30
           yarn global add detox-cli
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
       - name: Run tests
47
       - name: Run tests
32
         run: yarn ci
48
         run: yarn ci