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
5
7
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)
14
15
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
35
36
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
39
40
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"
48
49
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
57
58
58
59
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"
64
65
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-.+'
69
70
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
78
79
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
83
84
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
87
88
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
94
103
95
104
notifications :
96
- slack : fossasia:JgzycrBUs0nKnmJhsAxCB4bL
105
+ slack : fossasia:JgzycrBUs0nKnmJhsAxCB4bL
0 commit comments