This repository has been archived by the owner on Oct 5, 2019. It is now read-only.
/
.travis.yml
80 lines (70 loc) · 4.38 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
68
69
70
71
72
73
74
75
76
77
78
79
80
language: android
sudo: required
jdk:
- oraclejdk8
branches:
only:
- "master"
before_cache:
- rm -f ${TRAVIS_BUILD_DIR}/gradle/caches/modules-2/modules-2.lock
- rm -f ${TRAVIS_BUILD_DIR}/gradle/caches/3.3/classAnalysis/classAnalysis.lock
- rm -f ${TRAVIS_BUILD_DIR}/gradle/caches/3.3/jarSnapshots/jarSnapshots.lock
cache:
directories:
- ${TRAVIS_BUILD_DIR}/gradle/caches/
- ${TRAVIS_BUILD_DIR}/gradle/wrapper/dists/
notifications:
email: false
android:
components:
- tools
- build-tools-26.0.2
- platform-tools
- tools
- extra-google-google_play_services
- extra-google-m2repository
- extra-android-m2repository
- extra-android-support
- android-26
- sys-img-armeabi-v7a-android-26
licenses:
- 'android-sdk-preview-license-.+'
- 'android-sdk-license-.+'
- 'google-gdk-license-.+'
env:
global:
- DIR=constraint-layout-start
- API=25
- TAG=google_apis
- ABI=armeabi-v7a
- QEMU_AUDIO_DRV=none
- GRADLE_USER_HOME="${TRAVIS_BUILD_DIR}/gradle"
- TOOLS=${ANDROID_HOME}/tools
- PATH=${ANDROID_HOME}:${ANDROID_HOME}/emulator:${TOOLS}:${TOOLS}/bin:${ANDROID_HOME}/platform-tools:${PATH}
- ADB_INSTALL_TIMEOUT=20
- secure: w7P2VVjVWpZmCrqzoD3QoouyJnI6mxod8GKdKwivtmKoA5tiJTa5q75uVYrv2t6PqYfASud5tVVs40l2S85xdNwSD84TTlBl1NSGq99tnXzrqHGvQR7y7jZHrV+uuH+A0N3fPgkLb0zqG4Rgn7CXLRkSKgKh7akhySXP0swII2cBMFMgee/lOa1O2gv1CivbsA8UA5WIfh2EkIF43vpgNsiqS3NLa1M/CYCoG1DypDPXhICC1Zw0kd+iefLUy4X1Hn8QCegHQTRovEh/8h3OqbwcFxSre6l6yVPhIYxkJ0rui1iqNLSsGa640ccz4r5Y9vHL6B72Q7P6D6iaYqcJlUpNqTrr2dvIcsWbd/ZTjmaJlasFkh0s08qlrYPHZDOEpzHJj/PIfCLAaLcwKhlTtCeTtvfNpiIPcy3dHFsOwgXsDmkZz3OZwRTnQqoSEUufLzlYC0RoJpXWaK2XZDZ11Kc2K3LnIf/3+LonesRazgnwLvFmy57wPDGTINV9CQxfadVsa7ksQ8cpuA9kiCyUm4zSgsybx/Yxc7seGn9HecHkX0Ykffi8OLnhjpW4DaEfU+ADY2scdKYWiiu+gAf9z2iBsIqZr1o4qmKoc3vapiOoDNFjF7ofDsnQKDFzCx3/kXvNKkilxRXVSMYH+MNxazgiKpuET5S/O95qiBdzcxM=
- secure: RN2HVrfOCbTBuhXk0wG2GJtj8XkTEWzPRDskhYH5WKauDOw1LcAYrsM84fvtbbj+FidHqpxc26IjVLxnpyNrrP5T1EXCPP7itcZa491YSY89DdQf5+h+z4JAiHY8JIofXCOQkpjwFlFHhczabgD7OgHrxmiwi1o5PyMfjQwWWGvinwA4Gc1+JQ85xSp2I6T9Cy9W/3IVo0CmaPxqEWp/1K4HwmorXowHlR6Bm+x81u/xZs9662ZIXscDXoCxGoTo+SfggH7MATXvFyIesk5bB0mUPixIeNYhxQKsJYkCX227IeylBNDoF9B7Ej0BHjfjMIn7quNIoaI5hR+XYPd8enfPOfNBUIPcotX5T3CrJqDdD/7WTkHZTWM1ImSH9HV/KqhbuU7ZZPeFKFGKqApLhnt7BIiw+h1eruPDHp02H7nsO3wrn0oY/4j6UGZr+jdpta5Ikx7aBu2fUjkAWXHE/C7vyhkQpULH5FsXEk+RTrktpg3ggTo0p/se7veo2ftpQgOawPLOfRdAhoX8qJjbZ1u6skwZjk3PsF1aCm9wssCJRz+dwmFZsRWiQDgtw38AKxBTtrWto5bFj9yRl27e3a7IUdetVlIyB2BwhML73X/S5T/33q4HiQzcHUyFRadJRlATXsDdOnnqDjaHSSFbawMQrNI3AF3j4n5AMZLW8AI=
- secure: i/IsSBiP7dodkAV3fRvsDB7EAL5I/jyJ9Q3d/z4tXKk4wJfTIySxOlXmnQAQK2p8HtJbc9h5tFjkGDqhCpyo1A6oI++9Mt1xgkYoSkCMxOojPcF+6lGUhOiiEHuXJVKg6rJuOe81fs7roJqPU/4vu6cxgYkfA2A8pvSVhsZerj5pROOW5RiGASwaCiKoVM5m58IuFeg7VvThsk8wMVTdLvGV7eatAAMO4g/0/ymhbt4NI/mVV5eo7r2iWMzwKum9ZQsWsu+FiWpgK7saUPdEaFEgyP6TWZZWgKIbeezib5J5C5kVvPg0XbM/h4qhy8z8hWH8rnr5mMDukKnSl8CEQXzzdSa/1xabXSSGKjqGUDZu1PMUyowl+sdaAWQvXN94tcnIgDmLM0mGQ7G9MJJHOnnoWdVADGTez+3AmsHgZO2zLoyzkbAFzNaW4VkwBSS3qk2V3AF7Z9MgZ00eayv8kDNtO9fOVD18wt0eUgMoe4isUNqxIMgYreY8KJ8Qc/MRDrqiv8R9W2IHDXFOn3WK4UY5xjOeyAMdSjcKPRHm6eRDSMgUHAF4f20WNP5gKONWRfL3rR859CWNwFd2lYv5E4srR0SHTQ+wyBqLChyb988Tr8OcIQSGSPRXhS7+94VK+fObcgGdR7QdoZ3f2AgQ2znab/oFfjAso+N+nsHCqFc=
before_install:
- openssl aes-256-cbc -K $encrypted_fb365c1216b5_key -iv $encrypted_fb365c1216b5_iv -in new.keystore.enc -out new.keystore -d
- chmod +x gradlew
script:
- ./gradlew build connectedCheck -x lint
before_deploy:
- git config --local user.name "DrAcHe981"
- git config --local user.email "drache981@gmail.com"
- git tag "UNSTABLE_TravisCI_Release_$(date +'%d-%m-%Y_%H-%M-%S')_$(git log --format=%h -1)"
- cp $TRAVIS_BUILD_DIR/new.keystore $HOME
- jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 ${TRAVIS_BUILD_DIR}/app/build/outputs/apk/release/app-release-unsigned.apk neohack -keystore $HOME/new.keystore -storepass $storepass -keypass $keypass
- jarsigner -verify ${TRAVIS_BUILD_DIR}/app/build/outputs/apk/release/app-release-unsigned.apk
- "${ANDROID_HOME}/build-tools/26.0.2/zipalign 4 ${TRAVIS_BUILD_DIR}/app/build/outputs/apk/release/app-release-unsigned.apk ${TRAVIS_BUILD_DIR}/app/build/outputs/apk/release/NeoPowerMenu_TravisCI.apk"
deploy:
provider: releases
api_key: $accstkn
# replace your-apk-name
file: "${TRAVIS_BUILD_DIR}/app/build/outputs/apk/release/NeoPowerMenu_TravisCI.apk"
skip_cleanup: true
overwrite: true
on:
repo: DrAcHe981/NeoPowerMenu
branch: "master"