-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.travis.yml
63 lines (61 loc) · 5.08 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
group: edge
dist: trusty
language: android
android:
components:
- tools
- platform-tools
- tools
- extra-android-m2repository
licenses:
- android-sdk-preview-license-.+
- android-sdk-license-.+
- extra-android-.+
before_install:
- yes | sdkmanager 'emulator' >/dev/null
- yes | sdkmanager 'platforms;android-27' >/dev/null
- yes | sdkmanager 'system-images;android-27;google_apis;x86' >/dev/null
- yes | sdkmanager 'build-tools;27.0.2' >/dev/null
- yes | sdkmanager 'extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2' >/dev/null
- yes | sdkmanager --licenses >/dev/null
- openssl aes-256-cbc -K $encrypted_d80c35a8c544_key -iv $encrypted_d80c35a8c544_iv -in travis-release-key.jks.enc -out travis-release-key.jks -d
before_script:
- android list target
- echo no | avdmanager create avd --force -n test --package 'system-images;android-27;google_apis;x86'
- ANDROID_EMULATOR_DEBUG=1 emulator -debug -avd test -no-audio -no-window
script:
- ./gradlew build
- android-wait-for-emulator
- adb shell input keyevent 82 &
- ./gradlew connectedCheck --stacktrace
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"
after_failure:
- cat app/build/test-results/*/*
addons:
sonarcloud:
organization: "coffeemakr-github"
token:
secure: "BdtjXgD8McQYbW/AbeuxkdfaSOE3tQL+oOpN5QqhdK5b37bkZ6KTJTcWoyEteO0RtoExMTnIlLyKpgpylC35+7i8sw0vEcsPgZ6zX7pWunjs2XRSQNlFEeehz75Tz/5Dhg7LsnyitScIm6IhkFxOZy+ozZ0cjbe4lwmNdasaJOeeMOoYj524xYxqOz/ByhM1wZvA1keVV33pqT5oVxKuwVdoSSOFHjIKS2sSqKEm3TSYFCGR2rh1+VvlZ3K/4ly8mSue6jxlK7eIs7bFOPGcJuBNyxjd6nKZKit25DivhwQqjExvV7P3bdlagKeJsVI2NW8IBjTr7PGIvz/kAM8uxh52iSEI7dlAFYoQaltWOiHqmbipsk6/kVPi6iHIR+cIiX7z4vdBAX8F7dJAWfQAzXf48z2lKDIWYW+aws+0WAuEet7gZjzle1GnnWpa1LlYf3wY+coUe2Ynwdpv4XiXRokRHYqEZJdyahz7ITgciH7pIOrOSgHNx9jh6tEYPQDpjiqG2ol5jkoqJ2BI/8kFpYH1buITdLpBgkucwagdcba5tmM5+yethPLvpvhdCkHBG9EMK5gTXdHxaridIrY5ppV0TLmsbNVh9vTIe6ADmLM/9itLnqHmv5438FN9kDZLI8lv+XlY3sqeXFnLwtFdf1PKkXaM9IWZ45svHX8IQBQ="
env:
global:
- secure: WtkpCZEBbm6WJ/h6TBoZEebsvcDgX5cW1hpPxZb2JCf00soDUvehhGOUgoMMcwlwqNzhb5D14sbvg9E3Xk9aYm0MODWnlz5NewG7ZWnjCo/RNi6w43WLb8ZwS43pXOIfoXxipKtccuIQKYlRFPvIx7uRDBsRJpJPg3ZDWRmu+j78qGBEIyUEJNb4Lng+Er1hfn+rH/CB5+XmAOIm55vlkoXxZdLYYIr7yeNMtnBmUYsUc9j8k6PN3imSuTPvCT/hrKsg5wN+RzzwVm0MhStf1tM6m11nFhvAMOeE+Wx6jTfleOQkC7K/nVYBs2vcQpaNg/c7DxHudk1t7zDvk+x8ifuc7UK6pce8SgYFMvlivDspsQR0C9Lsf93H7XkV2fva3ZuATyIxsS94fnwWzTFCGqvaeDQpGQmb9qojjd6Njjw5+gopepkWAUX1VsxgecjvlHo2MMpzMa7cnKCciOVhkjn02VVm5OG7Suleu8BzjyF0UaaN/NNEWn/KssYoxuEGcnxFmHHPVogkymN8LLeLvZViDBocAbMn5TZMOESfWLflrW2Ka0vlbNZJl5vDke2gv1pBU4YUi/La2ImQ3bnuLY3crbUK8Q0uXDP2FhJvujSh11sbjQHaZg3WXa0jgUO2JlEOv9aBFJskQbkrMHILUX/ot7HR35OgzV9EaarPLgM=
- secure: z00nWRuMqDvh/Ajet9EhPvyw2nVz2mNu+4LikfarPh2EJIq0843ioLscdA8+O5Y07ilZzTl5EpzjphR1Bhv0dRvVnb6kPzjSJ4uR51D9oI+385BjyP5z+3RtxzsPMpsVHpTMocwarNZCM7+VRky/H0NUBDzuNctD5NH9hCO6XnwGGFcFiIoKSYjiueqKz4DiUv5HwLO2T0t9b0zkkvHPkIzIkJLvZ8Rj86s41IMVtH34hZXGB/618J6UK82kYs6x8ICrBFq+oxSv0hDwMsOsvCKpbXOIkF6ueXs6U3KQQebn4WbvPWYOPG5+EMXlDRLUDZJF1aRnZVffArd4x6hQ50xVJ/xD20TgE/3LUrbTn89wlu8v+3jOLioMA3TJinr0iZJk/oEBzsbpj1cj0cYmeWeGRGF4/B6E1XjhdC1Xc+G/Ch7Vm7+nf69jaB799/vkwDkncNoH0kbXyaQSKLnnVZ6aiHv6qaC7RLjaQESy12K4RzLInKEgaKm0DI3U+aAcdaU/6GXIdCL0P0IdhbeimKTWUr7d8436xzlGtAtwtxeKEIY/SKk64DPURfp22E3wLBMlTkKWlKQwgjrKk+U0Sl/Op79D70oD3wQdBwP33bTNRXar8+JWjRH9CpLvIGga7NEQLIl7ifII/F9EgNvQo9AVKxaQSlxt9OckViy4Ds8=
- secure: IEFhaxES4N6yPOPEFOWyTLv/DCbRXbIeTsHBiiua/SMKauF54x/KH0nJe9i122z9tHm6kN20SjU+pNmC9qzlSI8vqSE1uaFSHXKkX6q8TJoIt13Eqo13P10FKMPoYBLugiN6tNfoHW9/LJ+o92wJNE1ewtee/0VxqYggnxGV9aMIQYjKor+dldeWHiez4k7a6QjuRwi5lBiq8QoTPoBsms8FjSgU8PzvHxPBrj0r+nAqwjctMnNkB8OKKmUdLo0Zi25m5mZbf62/WKdT4eRHbyFpEKw6GgCuQi7D3MoKeaEGlFXwgfyfrlPnGerbblMWI4Ln9EX/Skg41TTSv3YTXceg8wmkhjrPEJ02siKXB8oh9+PlSRxHzjUx4ck6/BmxoHYjKkCCn4tuwVpCsMhetTd4/O/gST1pIQ+F/WTe02KdQAGjUVp2+dXsZUSWXvAjc/1rkFNUF7buxjtGzuGvaWr/qaUUwC2ZKVU0XtNkSzULVwMZwKvsNQXhmvfhvpkxNCDouDwCLxqt0LlPaFG9lH7wUmmb5aCEXrCqKs2ShZp/WeKxwzfYkggun4nR54eo9sxXS25ksyTbsoHUUp/MTlOAhXbZN9A2WgQTVHuGhYb9C2r+g46010Z2g2OH/EB8c/5NzIOpVAJ39Ztd+C2yx/4ybTYpNyHggEzabqd0BBU=
deploy:
skip_cleanup: true
provider: releases
api_key:
secure: D5dviU7f2k5HC1WSNNlm8KRfachZhLry5SvHdf0eZ3ynCB4eBPsax/tjwIry6GZMtYkBLiCS+C2hdiZmzeemywPgV0i/dkjpX1/iPJC1XOyM3nz69ybgHrkYpOMm4Gn05gu9WDvARonM9EWtjwRNtKxDEC7JPTV3+f3Yd0hm5s9LUXD4NjBlwVocXw/vwNztjFjuKtgNg6nCk6F/BQfxQXrtHRBWkXm5Tc/KtCjJk4blDOyub1Hix8ymTkh8CZ2dStXn6Ckv215KWdSqubonzYeL7z5fudcFwgEDLQB7YJpAdQzepwZL6GkC6c6cr0zYTcWR1gUGEgo31tCkMq+cGZZPtv4omcuuWxy0U7u0Ckuk4HLleAP4muibhNAs1yU+4dE5n/0sxjmCgHKMvzpVShWWvGAqHdfnQbsOs1TNN2QPfYvIPGrSC7nzxCtGVmspYsoop0OC7Hw0CuNwDAt1jkc8jTWgkc41p+6jkxAevUCmsNi09oL9luYWm3OobtYUpZVptxA8GehLl1ATCImPHRgDfhwaaLCJLseXTJcq8VyT553y4eX254mA8/E2TkNf8FtzABtk53asjAEC+cz1u9YNaZ7JhU3klMuoaFCM9G/mZyuhUxpfFhzbtF7B2Hgm62HQW872IbuVqUAcQgFFLSXFSGBN9RhnL9FBh4y/aBk=
file:
- app/build/outputs/apk/debug/app-debug.apk
- app/build/outputs/apk/release/app-release.apk
on:
repo: coffeemakr/OST
tags: true