-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
67 lines (59 loc) · 4.93 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
language: android
sudo: required
jdk: oraclejdk8
before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -fr $HOME/.gradle/caches/*/plugin-resolution/
cache:
directories:
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/
- $HOME/.android/build-cache
env:
global:
- ANDROID_BUILD_API=28
- ANDROID_BUILD_TOOLS=28.0.3
- ANDROID_EMULATOR_API=24
- ADB_INSTALL_TIMEOUT=5 # minutes
- ANDROID_ABI=default/armeabi-v7a
- secure: GT6TmNZySCNRBBcFAg5R+PJFPOzmpr+m2SXWgW4MS1dyI6DXgcCiwzp2wq1wkmiUBnFEz1Oka8WFhKX+bb5RUGGXm82zBgNwYQDTXQUrKi+lzSzuV5H9fSnGUQaFw0J06CNGmYJnqyHeMAJaJdYK+nAveXFlydkP9njiOLEGijaznkbHMdVYrqei3nGumwXrF5Keq04xGX7snS7vX2czSMg1Kq5ZbRx8Xkq1XfBkv54QGQ22NjzvnHwoxGlEYKkcL11rdvZrBRIVVszwkPl00tDni1yz7O5T2Qf5lQZ9kn7HfeS8XYtZMZEkOhWrThl/yJfV8YonMbwBeApq/8EAENXTmF3OFHA4m2FEwn5wAxaAN8W6mSAqC5y/4RoR/cpgyheIWh4hZ+Q1kFR/DuET2rymAy79T9lMCQffJAMNYMG0yKDm+J825K8O89LHhzGGWYBIxeb+AgPJwp/NxVedgHd1q5486h3zeBnDHra5G8hBicrkyS3wS+kcn0YBDyHWyiTO8pI+Nm6MZ3xlJz98RgmZN4TIOYnV8laGttHM1ZZf/cCOGxfQpUQoD5jiAsut5bGb1rnIOEobUn7N7oyUHNONtHgLjQuwYjXJQdkEw7Nls+sl7Y3gZKU8Iz3x/vPvu/tMO65Bom7xB+TgN9cweVNeWoaVQ7JmZar3GAEzI+M=
- secure: G779wIBNvHtlRY3mQ+ZxWa1nNH0gTlaRuK6CCoOeQTx2Uv0+6Pb0udPDRPbD4wQBT/fuEpqy3ttwzDIRCUbw12+AadRu69Wfiwbaxe2JIV9VkD63/vupHaenAi8bxqMBg0IuCmoZ3fjUh8h7gEHWfOnS36UiPlY9uSqCNB5MJefwFIEBNogbunwKnt8S8fUlLS2M6B1lFzXXka/8UdyxFMQAuOJ7XynAsJc69c1wJRTpUbRXHgcJKSqwfFgslXEEHWnhciK8Fk5GiiK7RjbQkkpDtgW5zsyt0ljYL4p8yjCP6lAOrOOpgnPkb6BT9bw9XmOQ13XYb1e/Bl7qNdmwzsreZohSBt9SHw+wRN23Stk3VYREmrjJcNjk7gy3d8IaUjw5hIM1EieJxtu1Drpyqy5X/CWXDasRdwDgIT3qLgxZ2HSnaDNISWeUvHjMcdJibvmFqyDgiH2W+JJWOsenBK+IqAxHnZj/AF6neh5CnRmVjKFtkpWVCmkaZ0PjnzMz968OROUp87+/uSB9S8PgWsDeJ/cSULpe6hDwW0zlZdhyLTeuJQvWfTjFXq1z67VtJRsIsqKZ+JBfTUcKhVl31ls/gLE9jb28lgQ0g/+2Lo+KIbu1Ai3Nw4W4f15sbzIhSlhp0bdyG3Kw142WeQIVtdsntDD88T2zj9TBDwbVOAA=
- secure: ae6hRc1UlJg6KuNVmm1un5sreVkZDmYZRM6eDxZz60KytH+DR/gxVzkp4/FKlAIm4DcCWLWv1pp53qjITUUynwJ2uwrBLB82FrzkyJKL7nQQQDDPhjUYP7wsBQVeKtoTs0CXzo1SSDuHuzR+CS+/AXYdUFxHrmBbyo+DQpiKjCFzoDuX+OeD719QfcuO0BPtxoYTcNagDQkgzP/7Dc9ZATIy313XVDngzbkv+HA9HLKY6CInB5o+pGGfiCoFRxXj8lj6CqqbSjr2YVT4PU9Xyv47SoJF4UhSitA0roc5+FYU5Gh6zJIkbx7+N8/K03J4HdCaO34yKXjGENnLNZksopuR5UkxTGTpw+nAfXmDhDVwD6G9m9BTKjAPiAcicxNuWPZtnfAsVhtWDN8MuJP28z/l62V4H9H4NcjNyaIbWvSbp53SS88Q1k7wVAXKc2Ca1/tGJ3Hn6KLJeoakKjyGCOPcfTxsqXYxxmR0Hea1ERrYus7KygvCELVsz8QQLjc7sZBLocPf5n7lb/gWY8RD318oAb1fmXez6OFhJJzp1vv+0do+cTESA7XMD9BiHeQU8EU/dByeZLNMnVLM69IsbBEvJsC8NK6tbhEKVlhkZYTHljjU9KfJYnHtyMNu5G8HDV8bjV7pmp7des2A2bL8jSr0U68t1iI2XCh2+6+vKLU=
- secure: aQFFYVEkbOQjQD/fQ+8bbVpwQhPYivQ583jVHX3+jaReVrsZ3sit/IW5u6eNucGYCQH7osF0XxH4Itmwou18Sj7qgQcB73NZV50HItnCPeK94o973W0KlYomt9afLwbTTio/hOr9ALRam/bVJeMQtvjKmsCHk9U9uuFGVoULuN7Kewup9RaT08X+unOtJFX5Z1h3zO1uJhnEGvp5iemKsdAyO8ezA6MMljEnu9tHwwiulqdMa8MWAVvA0M4UhjTXETYw9LDgSKaapfraM7u1IaYNhJxNdLd/cFchnU0cpQ14HvSYV6SQd4d5ZoNni9P1WyzVRsSLyE4JcsFyxJVhBrN/ptI+jdHGZCN7UNWgl6c3d9pER9pphfon+uEx9bkN/UguWdMVyrmGcMHqC1Yejyv0czMNXKp2Qx4S2pKba8vEgY6PMYhKPwrli1OtJKJLBWeY6ZGQEPoN+A4Tb0/oSKnHbf6aqZiCqkSvbNGVA6fhl/q4CgZGfSaTnYwKxG6TuUe8ztHAFgewHyHM+6bT+BKXUo4edYDFpHlIcLaTSQ1ELWfjHXtS1SXEHg26yXpi7hnX6/yXJZlWwmOehqbmxzV3cFNvooiqAfrDz8zDzhd8G1+CXWurQsTzEG8LZw7fXs+1HyaulUtQEx7IyLo/hGfiY1inmiysFGrTCm8qdNg=
android:
components:
- tools # to get the new `repository-11.xml`
- tools # to install Android SDK tools
- platform-tools
- build-tools-$ANDROID_BUILD_TOOLS
- android-$ANDROID_BUILD_API
- android-$ANDROID_EMULATOR_API
- extra-android-m2repository # for design library
- extra-google-m2repository
- extra-google-google_play_services
- addon-google_apis-google-28 # google play services
- sys-img-armeabi-v7a-addon-google_apis-google-$ANDROID_BUILD_API
- sys-img-armeabi-v7a-android-$ANDROID_EMULATOR_API
licenses:
- 'android-sdk-preview-license-52d11cd2'
- 'android-sdk-license-.+'
- 'google-gdk-license-.+'
before_install:
- yes | sdkmanager "platforms;android-28"
- mkdir -p "$ANDROID_HOME/licenses"
- echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license"
- echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_HOME/licenses/android-sdk-preview-license"
- chmod +x gradlew
- ./gradlew dependencies || true
- openssl aes-256-cbc -K $encrypted_5e363c91209e_key -iv $encrypted_5e363c91209e_iv -in env.json.enc -out env.json -d
before_script:
- android list targets
- android list sdk --extended --no-ui --all
- echo "y" | android update sdk -a --no-ui --filter sys-img-armeabi-v7a-android-$ANDROID_EMULATOR_API,sys-img-x86_64-android-$ANDROID_EMULATOR_API
- echo no | android create avd --force -n test -t android-$ANDROID_EMULATOR_API --abi $ANDROID_ABI
- QEMU_AUDIO_DRV=none emulator -avd test -no-window &
- android-wait-for-emulator
- adb shell input keyevent 82 &
script:
- "./gradlew :ratchet:clean :ratchet:test"
- "./gradlew :ratchet-android-tests:clean :ratchet-android-tests:connectedCheck -PdisablePreDex --stacktrace"