1- language : android
2- jdk : oraclejdk8
3- sudo : true
4- dist : trusty
1+ jobs :
2+ include :
3+ - language : android
4+ jdk : oraclejdk8
5+ sudo : true
6+ dist : trusty
57
6- env :
7- global :
8- - ANDROID_API_LEVEL=22
9- - ANDROID_BUILD_TOOLS_VERSION=28.0.3
10- - ANDROID_ABI=armeabi-v7a arm64-v8a x86 x86_64
11- - ANDROID_TAG=google_apis
12- - ANDROID_TARGET=android-25
13- - ADB_INSTALL_TIMEOUT=20 # minutes (2 minutes by default)
8+ env :
9+ - ANDROID_API_LEVEL=22
10+ - ANDROID_BUILD_TOOLS_VERSION=28.0.3
11+ - ANDROID_ABI=armeabi-v7a arm64-v8a x86 x86_64
12+ - ANDROID_TAG=google_apis
13+ - ANDROID_TARGET=android-25
14+ - ADB_INSTALL_TIMEOUT=20 # minutes (2 minutes by default)
1415
15- android :
16- components :
17- - tools
18- - platform-tools
19- - android-$ANDROID_API_LEVEL
20- - build-tools-$ANDROID_BUILD_TOOLS_VERSION
21- - android-$ANDROID_API_LEVEL
22- # For Google APIs
23- - addon-google_apis-google-$ANDROID_API_LEVEL
24- # Google Play Services
25- - extra-google-google_play_services
26- # Support library
27- - extra-android-support
28- # Latest artifacts in local repository
29- - extra-google-m2repository
30- - extra-android-m2repository
31- - android-sdk-license-.+
32- - ' .+'
33- # Specify at least one system image
34- - sys-img-armeabi-v7a-android-$ANDROID_API_LEVEL
16+ android :
17+ components :
18+ - tools
19+ - platform-tools
20+ - android-$ANDROID_API_LEVEL
21+ - build-tools-$ANDROID_BUILD_TOOLS_VERSION
22+ - android-$ANDROID_API_LEVEL
23+ # For Google APIs
24+ - addon-google_apis-google-$ANDROID_API_LEVEL
25+ # Google Play Services
26+ - extra-google-google_play_services
27+ # Support library
28+ - extra-android-support
29+ # Latest artifacts in local repository
30+ - extra-google-m2repository
31+ - extra-android-m2repository
32+ - android-sdk-license-.+
33+ - ' .+'
34+ # Specify at least one system image
35+ - sys-img-armeabi-v7a-android-$ANDROID_API_LEVEL
3536
36- # prevents reuploading of Cache
37- before_cache :
38- - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
37+ # prevents reuploading of Cache
38+ before_cache :
39+ - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
3940
40- cache :
41- directories :
42- - " ${TRAVIS_BUILD_DIR}/android/gradle/caches/"
43- - " ${TRAVIS_BUILD_DIR}/android/gradle/wrapper/dists/"
44- - " $HOME/android/.gradle/caches/"
45- - " $HOME/android/.gradle/wrapper/"
46- - " $HOME/.android/build-cache"
47- - " ${TRAVIS_BUILD_DIR}/cache"
41+ cache :
42+ directories :
43+ - " ${TRAVIS_BUILD_DIR}/android/gradle/caches/"
44+ - " ${TRAVIS_BUILD_DIR}/android/gradle/wrapper/dists/"
45+ - " $HOME/android/.gradle/caches/"
46+ - " $HOME/android/.gradle/wrapper/"
47+ - " $HOME/.android/build-cache"
48+ - " ${TRAVIS_BUILD_DIR}/cache"
4849
49- before_install :
50- - mkdir "$ANDROID_HOME/licenses" || true
51- - echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license"
52- - echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_HOME/licenses/android-sdk-preview-license"
53- - curl https://dl.google.com/android/repository/android-ndk-r18b-linux-x86_64.zip -o android-ndk-r18b.zip
54- - unzip -q android-ndk-r18b.zip && rm android-ndk-r18b.zip
55- - mv android-ndk-r18b $HOME
56- - export ANDROID_NDK=$HOME/android-ndk-r18b
50+ before_install :
51+ - mkdir "$ANDROID_HOME/licenses" || true
52+ - echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license"
53+ - echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "$ANDROID_HOME/licenses/android-sdk-preview-license"
54+ - curl https://dl.google.com/android/repository/android-ndk-r18b-linux-x86_64.zip -o android-ndk-r18b.zip
55+ - unzip -q android-ndk-r18b.zip && rm android-ndk-r18b.zip
56+ - mv android-ndk-r18b $HOME
57+ - export ANDROID_NDK=$HOME/android-ndk-r18b
5758
5859
59- install :
60- - sdkmanager --list || true
61- - echo yes | ${ANDROID_HOME}/tools/bin/sdkmanager "platforms;android-26"
62- - echo yes | sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2"
63- - echo yes | sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.2"
60+ install :
61+ - sdkmanager --list || true
62+ - echo yes | ${ANDROID_HOME}/tools/bin/sdkmanager "platforms;android-26"
63+ - echo yes | sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2"
64+ - echo yes | sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.2"
6465
65- licenses :
66- - ' android-sdk-preview-license-.+'
67- - ' android-sdk-license-.+'
68- - ' google-gdk-license-.+'
66+ licenses :
67+ - ' android-sdk-preview-license-.+'
68+ - ' android-sdk-license-.+'
69+ - ' google-gdk-license-.+'
6970
70- before_script :
71- - ./scripts/setup_opencv.sh
72- - echo "Starting AVD"
73- - echo no | android create avd --force -n test -t android-22 --abi armeabi-v7a
74- - emulator -avd test -no-audio -no-window &
75- - android-wait-for-emulator
76- - adb shell input keyevent 82 &
77- - bash scripts/prep-key.sh
71+ before_script :
72+ - ./scripts/setup_opencv.sh
73+ - echo "Starting AVD"
74+ - echo no | android create avd --force -n test -t android-22 --abi armeabi-v7a
75+ - emulator -avd test -no-audio -no-window &
76+ - android-wait-for-emulator
77+ - adb shell input keyevent 82 &
78+ - bash scripts/prep-key.sh
7879
79- script :
80- - ./gradlew spotlessCheck
81- - ./gradlew build
82- - ./gradlew build connectedAndroidTest jacocoTestReport --stacktrace
80+ script :
81+ - ./gradlew spotlessCheck
82+ - ./gradlew build
83+ - ./gradlew build connectedAndroidTest jacocoTestReport --stacktrace
8384
84- after_success :
85- - bash <(curl -s https://codecov.io/bash)
86- - bash scripts/update-apk.sh
85+ after_success :
86+ - bash <(curl -s https://codecov.io/bash)
87+ - bash scripts/update-apk.sh
8788
88- deploy :
89- - provider : script
90- skip_cleanup : true
91- script : bash scripts/upload-gh-pages.sh
92- on :
93- all_branches : true
89+ - language : python
90+ python : 3.7
91+ install :
92+ - pip install Sphinx
93+ - pip install git+https://github.com/bashtage/sphinx-material
94+ - pip install m2r
95+ - pip install sphinx-git
96+ script : skip
97+ deploy :
98+ - provider : script
99+ skip_cleanup : true
100+ script : bash scripts/upload-gh-pages.sh
101+ on :
102+ all_branches : true
94103
95104notifications :
96- slack : fossasia:JgzycrBUs0nKnmJhsAxCB4bL
105+ slack : fossasia:JgzycrBUs0nKnmJhsAxCB4bL
0 commit comments