This repository has been archived by the owner on Sep 24, 2021. It is now read-only.
/
.travis.yml
63 lines (63 loc) · 4.05 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
language: android
sudo: required
jdk: oraclejdk8
before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -rf $HOME/.gradle/caches/*/plugin-resolution/
cache:
directories:
- "$HOME/.gradle/caches/"
- "$HOME/.gradle/wrapper/"
- "$HOME/.android/build-cache"
env:
global:
- ANDROID_API=28
- EMULATOR_API=19
- ANDROID_BUILD_TOOLS=28.0.3
- ADB_INSTALL_TIMEOUT=5
- secure: fQDdh7kT/rat1IXYz0MBUHPKTCh5tQgg6irf/X91SRha4kP014O55kk649FqZIYKfdf2dC+5efpmF93RtevSv1500EKC2kHS8ZMEvx8NjDM6TdizjmdkpSM1Z18KXSgW1C33TXNcG6adxKWGsFtgBScbaqW1gZ+8crS07wWZRjg5OZf4FFGkgMmToRwJcUom+HuHs2d37JlfLZDf2Ak/SfEisxMHlghYlqMNUQXJPzcxDU5rgc4cGCl4O+sF93v/Umx9IVdEAC7sfBUfks3TqVdiBQ6cB2y5kZ/kU5lfy8e38KcauC3o3e2/LYh6Z9Uz9bzP+bV+a3j2odbNVSdz7amdBx4bA+30QpVsSkGFczwGzQLd5T+xR+MuCO56m5RUYjvSYMsbJs28+zaqfJUtrZH89t86wxpwLD7v1sg8dRObac8MGplGigEeLNSGGCyxYmw5yp46360+Z9EkvK9b45y41GJC4eh29WbX8NIm7/Zx1HVlue+y7D2hn8uYYySoLo8qqYEjBjIzo/X0xnGqbshBRAaIKDW2+Bz8gmC2kaRQgjxy7+Uj6ZK91MFFLcDAH8PmIjoDxan1Zzr1V0ZnmkXEBxXjjzg6cav2AzDvF5iLvi59lbrHWde7UqnZWVwhz30d5mrb+6AsVXu68Ql12VSCUn0tE5aR9i5os4vS3c4=
- secure: PwgiNiIIHThXC4pRc1e9TRw4iF2oYBjR8fXxN4QR+R/gTbBBww/BOpr3UavxkeqBcGeWlEXXEDvKhrN94juMgs4Iv+XAIcnkw0y7hefoAsgzkc1VkXpOEWFG9RkgZhe38JVomtrzUtPdFJUULUgI6yaEcUVMaYeh2kE5vagGfMsasmKQVgLt+lqwEpitqgZfMTbycTIauwtG+hbdYrm7V/dizR5mVYSNNDDyb88pxq8xmCtBBOflxFWpsTETlodAODG6m6TBvUaFCQecomFvy1moFMwt3blSYletIr4ynVa+eVjaGnUY+D8IXCsUMxruRimSzlUg5sT9x3XeAOkEF5GNEnDerZlKIp40vLg6580D/eMEa3zDM/3i9+iQ0S5LD6rX+p4QuZmHAeuaVsAjeXXbLjY8HvM6h2IXUKQJyxB1pCbhmYwwEIQUq+FUq/3XKJ2oAF+53RaoS2cll2xcpaEhZaG5C4uHFR0ZB9nSb+tmblu63py1KxBUtk6lo96jAlq9RGNeKqc+TdEzV+dKZgz8wvfF3qBkomSbFTmhB7+6toeNfwRW5pF510Zos+y0s6XayAjgNvkH+WfPkuaOovqExenVN48OUULLXOVk8ZG66YoIyM6PsG0NuR3/nN7nbi8St2Sb2/dETC5aAv2w3A6ca58qYUpk2U/tKHSE68I=
android:
components:
- tools
- platform-tools
- build-tools-$ANDROID_BUILD_TOOLS
- android-$ANDROID_API
- android-$EMULATOR_API_LEVEL
- extra-google-m2repository
- extra-android-m2repository
- addon-google_apis-google-19
- sys-img-armeabi-v7a-addon-google_apis-google-$ANDROID_API_LEVEL
- sys-img-armeabi-v7a-addon-google_apis-google-$EMULATOR_API_LEVEL
licenses:
- android-sdk-preview-license-.+
- android-sdk-license-.+
- google-gdk-license-.+
before_install:
- yes | sdkmanager "platforms;android-28" "platform-tools" "build-tools;28.0.2" "build-tools;28.0.3"
- gem update --system
- gem install fastlane --no-document --quiet
before_script:
- openssl aes-256-cbc -K $encrypted_4c1e3c09c6c3_key -iv $encrypted_4c1e3c09c6c3_iv -in files.zip.enc -out files.zip -d
- unzip -o files.zip
- mv google-services.json app/google-services.json
script:
- "./gradlew clean test :app:generateWithServerReleaseSources :app:assembleWithServerRelease -PdisablePreDex --stacktrace"
before_deploy:
- cd app/build/outputs/apk/withServer/release
- jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ${TRAVIS_BUILD_DIR}/adamant-keystore.jks
-storepass $storepass -keypass $keypass adamant-release.apk adamant
- jarsigner -verify adamant-release.apk
- "${ANDROID_HOME}build-tools/${ANDROID_BUILD_TOOLS}/zipalign -v -f 4 adamant-release.apk
adamant.apk"
- cd -
- fastlane android deploy --apk adamant.apk;
deploy:
- provider: releases
api_key:
secure: HirFiRAJSRrGbYz3aSAYmAUd4A82P0BI9GIsXnomNugxSm/EnxAvXGt6sZnyNWV4YjPO5muyOeF/LHVOtsp4PL7k41mfAkcVi2mgIeNI4PmTTMj4KJ8EynGtuwpk0BI9aL4M+eWoTvRgqvK2Aoz3Rzw5meOuHbYZFuNSdcXtXATmtZfboOx319UdW3zVUrCRxrgR6fYl6IpZTEb6YaxxcFIBC6BPZF/qhRSqvyk/eBP4tM6YgxM5V87PXgK41Z9+cwOOS+KjGz0UTkFrP7JumFkQsiob1SlzlFa+x1f9rt+qSENCx4MF9IuZ4QtUZdVIxorNCTfGfpUQYCWHg5+ZmUAgwi5WHB9LwKuac2q1Ax83olmCMTP0O/0jA4X++GivZz2jFG9tfDzfVpi73ojQCQhQS5/f5Q7Y6LriHz7V2OMdUqtYQ2xMoYDJiSTXMjX8KK5FFiLTG9sg73ky7PZhUw717nVhLEUc/FzUzePZMCNhh4Bc4sQesy0N1f1ca5wiYNfEBLniZPvCgbzKkO9ImZja+7QH3cTzqXxUhRjmXz5V8ipLDtNeWFLqfaK4ZAd7QoTDnZFktAfZqAuLiRrj0eszOzfbyvaFFYTcCqclp7b6XO8hU/Yas9bfIJXkkQN5HCjPiw2SgV8MX4UT28R0VH/MO6AKSi9IHVMlWnzuhY8=
file: app/build/outputs/apk/withServer/release/adamant.apk
skip_cleanup: true
on:
repo: Adamant-im/adamant-android
tags: true