react-native-webview.git

detox.yml 1.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. name: 'Detox CI Tests'
  2. on: [push]
  3. jobs:
  4. tests:
  5. name: 'Running tests'
  6. runs-on: 'macOS-latest'
  7. steps:
  8. - name: Setup - Install Android Emulator
  9. run: |
  10. touch ~/.android/repositories.cfg
  11. brew cask install android-sdk
  12. # brew cask install intel-haxm
  13. sdkmanager --update
  14. # export ANDROID_SDK_ROOT="/usr/local/share/android-sdk"
  15. echo "Debugging - sdkmanager"
  16. sdkmanager --help
  17. # yes | sdkmanager "platform-tools" "platforms;android-28" "extras;intel;Hardware_Accelerated_Execution_Manager" "build-tools;28.0.3" "system-images;android-28;google_apis;x86" "emulator"
  18. echo "Done - sdkmanager"
  19. echo "Debugging - avdmanager"
  20. # avdmanager create avd -n test -k "system-images;android-28;google_apis;x86"
  21. echo "Done."
  22. - name: List Android Emulators
  23. run: emulator -list-avds
  24. - name: List iOS Simulators
  25. run: xcrun simctl list
  26. - uses: actions/checkout@master
  27. - uses: actions/setup-node@master
  28. with:
  29. node-version: 12.6
  30. - name: Setup - Install Homebrew
  31. run: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  32. - name: Setup - Install Yarn
  33. run: brew install yarn --ignore-dependencies
  34. - name: Setup - Install NPM Dependencies
  35. run: yarn
  36. - name: Setup - Install CocoaPods CLI
  37. run: sudo gem install cocoapods
  38. - name: Setup - Install Detox and deps
  39. run: |
  40. brew tap wix/brew
  41. brew install applesimutils
  42. yarn global add react-native-cli
  43. yarn global add detox-cli
  44. - name: Run tests
  45. run: yarn ci