Skip to content
This repository was archived by the owner on Mar 9, 2019. It is now read-only.

Commit 8435fa4

Browse files
authored
Merge pull request #67 from crazyhitty/beta
Move beta to production
2 parents 4a4ad10 + 16e49c8 commit 8435fa4

File tree

69 files changed

+941
-148
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

69 files changed

+941
-148
lines changed

.gitignore

Lines changed: 165 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,168 @@
1+
# Created by https://www.gitignore.io/api/android,androidstudio
2+
3+
### Android ###
4+
# Built application files
5+
*.apk
6+
*.ap_
7+
8+
# Files for the ART/Dalvik VM
9+
*.dex
10+
11+
# Java class files
12+
*.class
13+
14+
# Generated files
15+
bin/
16+
gen/
17+
out/
18+
19+
# Gradle files
20+
.gradle/
21+
build/
22+
23+
# Local configuration file (sdk path, etc)
24+
local.properties
25+
26+
# Proguard folder generated by Eclipse
27+
proguard/
28+
29+
# Log Files
30+
*.log
31+
32+
# Android Studio Navigation editor temp files
33+
.navigation/
34+
35+
# Android Studio captures folder
36+
captures/
37+
38+
# Intellij
139
*.iml
40+
.idea/workspace.xml
41+
.idea/tasks.xml
42+
.idea/gradle.xml
43+
.idea/dictionaries
44+
.idea/libraries
45+
46+
# External native build folder generated in Android Studio 2.2 and later
47+
.externalNativeBuild
48+
49+
# Freeline
50+
freeline.py
51+
freeline/
52+
freeline_project_description.json
53+
54+
### Android Patch ###
55+
gen-external-apklibs
56+
57+
### AndroidStudio ###
58+
# Covers files to be ignored for android development using Android Studio.
59+
60+
# Built application files
61+
62+
# Files for the ART/Dalvik VM
63+
64+
# Java class files
65+
66+
# Generated files
67+
68+
# Gradle files
269
.gradle
3-
/local.properties
4-
/.idea/workspace.xml
5-
/.idea/libraries
70+
71+
# Signing files
72+
.signing/
73+
74+
# Local configuration file (sdk path, etc)
75+
76+
# Proguard folder generated by Eclipse
77+
78+
# Log Files
79+
80+
# Android Studio
81+
/*/build/
82+
/*/local.properties
83+
/*/out
84+
/*/*/build
85+
/*/*/production
86+
*.ipr
87+
*~
88+
*.swp
89+
90+
# Android Patch
91+
92+
# External native build folder generated in Android Studio 2.2 and later
93+
94+
# NDK
95+
obj/
96+
97+
# IntelliJ IDEA
98+
*.iws
99+
/out/
100+
101+
# User-specific configurations
102+
.idea/libraries/
103+
.idea/.name
104+
.idea/compiler.xml
105+
.idea/copyright/profiles_settings.xml
106+
.idea/encodings.xml
107+
.idea/misc.xml
108+
.idea/modules.xml
109+
.idea/scopes/scope_settings.xml
110+
.idea/vcs.xml
111+
.idea/jsLibraryMappings.xml
112+
.idea/datasources.xml
113+
.idea/dataSources.ids
114+
.idea/sqlDataSources.xml
115+
.idea/dynamic.xml
116+
.idea/uiDesigner.xml
117+
118+
# OS-specific files
6119
.DS_Store
7-
/build
8-
/captures
9-
.externalNativeBuild
120+
.DS_Store?
121+
._*
122+
.Spotlight-V100
123+
.Trashes
124+
ehthumbs.db
125+
Thumbs.db
126+
127+
# Legacy Eclipse project files
128+
.classpath
129+
.project
130+
131+
# Mobile Tools for Java (J2ME)
132+
.mtj.tmp/
133+
134+
# Package Files #
135+
*.war
136+
*.ear
137+
138+
# virtual machine crash logs (Reference: http://www.java.com/en/download/help/error_hotspot.xml)
139+
hs_err_pid*
140+
141+
## Plugin-specific files:
142+
143+
# mpeltonen/sbt-idea plugin
144+
.idea_modules/
145+
146+
# JIRA plugin
147+
atlassian-ide-plugin.xml
148+
149+
# Mongo Explorer plugin
150+
.idea/mongoSettings.xml
151+
152+
# Crashlytics plugin (for Android Studio and IntelliJ)
153+
com_crashlytics_export_strings.xml
154+
crashlytics.properties
155+
crashlytics-build.properties
156+
fabric.properties
157+
158+
### AndroidStudio Patch ###
159+
160+
!/gradle/wrapper/gradle-wrapper.jar
161+
162+
### App specific ###
163+
publishing.gradle
164+
/app/release
165+
publish.sh
166+
config.gradle
167+
168+
# End of https://www.gitignore.io/api/android,androidstudio

.travis.yml

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
language: android
2+
3+
branches:
4+
only:
5+
# - master
6+
- beta
7+
8+
android:
9+
components:
10+
- tools
11+
- platform-tools
12+
- tools
13+
- build-tools-26.0.2
14+
- android-26
15+
- extra-google-google_play_services
16+
- extra-google-m2repository
17+
- extra-android-m2repository
18+
- addon-google_apis-google-19
19+
- sys-img-armeabi-v7a-addon-google_apis-google-26
20+
licenses:
21+
- android-sdk-license-.+
22+
23+
script:
24+
- "./gradlew publishApkRelease -PpredatorStoreFile=${storeFile} -PpredatorStorePassword=${storePass} -PpredatorKeyAlias=${keyAlias} -PpredatorKeyPassword=${keyPass} -PapiKey=${apiKey} -PapiSecret=${apiSecret} -PsearchUrl=${searchUrl} -PxAngoliaAgent=${xAngoliaAgent} -PxAngoliaApplicationId=${xAngoliaApplicationId} -PxAngoliaApiKey=${xAngoliaApiKey} -PisReleaseBuild=true"
25+
26+
before_install:
27+
- openssl aes-256-cbc -K $encrypted_400f62f18203_key -iv $encrypted_400f62f18203_iv -in predator.tar.enc -out predator.tar -d
28+
- tar xvf predator.tar
29+
30+
env:
31+
global:
32+
- secure: vwhhFkkaw6SoVVReCvBNBaFHzNJlgBZkTulNjPLy6rLufd7UwstZuCV17QS7sqsviPwv0mb9KhVbpXIHjDa+d2AGY8uSCXFOO9gFihHkKMPjhrSeRq2VihALGPT4sxykMqjYHt1s7zzvXeJKW+CHlJwJnd6Gz9KKKA7P0s4+6g+gGkaGcPFtIwut5L767RQhF8dsQvmpOapnjl6LcAPaffAJx1rOpIQdSULZ3UGzbdPYfnHVaHFfGRN6Hi4p7LgKfXgXaONoFPCALOCYhra9EmSXK67Bi1m8eD1f4U7d8/RdnSdtnXbWBHNcBMJpJITnjvd8x8D4zBBWqHXNohoW9/GS5CXib+Oj/KFLHFoUMONOJGT93hmRswhWQqRLu2nmVHRR/iBN+p3wd/WKA8FjbyEN1WIgk/hhF5ResbWodjxE5cfpXelrSfKwX40peHJ9dkKPi1Un2oCZ/46Nu0FxADMf5eFNPew8IYbAPEGae9KiWefByj1Q58EAmNDWKe5chAR4d/CYCzrov4y8ehkJT68TqLaMKlaipwQQfuyq4Nw752qKi61/u9KlK0J5Ojfr4dll/5HCix8YVsPYLJq1GcTC8eVkOPHy0/gkIcy0fZi02315BIdiX+LHNH5b6DfxLGmTQJ2UfNpY3AE0Jy6efZrMXGimTeA0Tz3/MsG+1Ks=
33+
- secure: tRJdbvDPCStXgTZUQ37WRqOFUf3lBZmRX1jXkL9YfLGW1q4AheOC721b0lG4oYadmFxt9pLhU3yYaKMqe6nWTeVTBkt3Qp1bvGAf8c6HG+Zlj2oq5ct8IXAgH4DiGzXIo0loDuC95HnnCM2XTYVOmnMvWIve4xPmUGEV6sGKaQ3cbycalT0HsD2V6hGXBr2MTQMjNu8gO+oS4af++evi568tbdKr15q8kATLZSsG0nap8AnSGL7+x5W2+MsRgffBrWssdMnMfKro7ig0kuma2kZS3MVbUdGfuUM0HWCRvEaSma/OmYcBM0NQj1lCgAVQKuoDqMT9dBuhuu4RPhN/r4buxO7he32byjJT+AMGbRzsUETkWd0QveROHcGj0UkxqQ7p/Ie7k2TTP5aZo2R5SdisHdJiu+ZkfCJtzCVls75XXdUysu1wf/IdDT/MFAI4eTmLKc5fQof3rNxTY/IhH936B9f3bg1Ms4+KHOvvUZsD5fWDw7kOK+NRtF7dAW9qg5VZR3+DQ3xl8WRzznxpBqtMBxLFc5DSDQaiL+WH78fpqery2d+U4/q8Yrm2ZJ5k1KuCIUPNSBDgK6qoV8v+z4A2/oLZ3XNbaKOK7Y1Fu/s7s2q6xUkUoLA3SlPsI5KCRFpORxR3RI2cUde90uFlzkxo0lx63ixg1lkEcesOOcg=
34+
- secure: 0q62qPHXcBAsJDEVsdkCkVs+ghfxZkAXtOWXqNYU8/Na2mVGnm1uIxMZJbuCDGPwN5QClqv3eZgT6+71WIg7Eu/p+9NFIwZv5bQ+/dOB8ir44+CCSFQqc5EXIqTnJHm4kn6ngUfvLlf4W44tCeiMmoRdQ0hZ2pldp5V8J/P9X0f3AuDpRmU1HkUeRGeAbR+YfJMVrRmiRrBuWhxOhwXA3jtfc8MMdgE00u3H9CYs3EIoJgb+bo0FUZHv7z1etahxLoGiP2AK4S05TQmjVaqQiBeFbXROV550ROE+CXSo0OgSGiV6Uj7L+WsDEBFY/i7EycihBZeWwFCwENFBzdnppv7GJYkh3efGzMRAj4dudcuBE8oc4FthGQcFeOMGMSdD8e9vz5ulLTGeGa4pRvzv4vyJ0KPzcaPyFhEqOLg4PPTc8Wl8mDAQoHNV9UKwcuKjsPsxZ9luOKZk9x/2s/OW+l9odImGaUtKtiGbjkwAwBpmabTBMVb9jdwZs9mF8k6UTy6QQVel9s3QeMr7lYUrBB6Maf74Mit6A3dYQr7y54sTp88jI4MCE2hPDGRv4qJzKVrbJuL+MLkM+LIhohCDWi9XytbkQcXbfXckHSMWpmnm7bhA1NRHoE7qSjZXxCCCTma+6Zsef2CcmmvJyhcLG5AUUV/ZKPrBD3R5gmTRML8=
35+
- secure: qMMXeB5DfTsPQ/b2pqOGyq+f0nOmwsB7X/WDyFfgqBql/y8+0UZV7rm8l3lK9QFfRn3cTwjolprZjR9dmvkdHf29GgO3Xcp0JwEgzNzWAJRVMQpKHP1OB437Fx64WOGVFLosBuwFLVzAF5G/aiNpGn05yZKldoFtmGPnJ4t4bplPuSe3YjnVb6vzh5IPRx97BFyjl88ZhYn2VtaCycZXwmOq4+RM0cwxAR3031jjzJjZ+7/ENuiHEZJNovRlb1lTtgWdcaAiB+HzW4WiTkOT0Vbj4g1DpvmIP6q0SMvmqW5oVM2W32+tVbYX3Riq1SV+ys3C3/Ic8RCd3MTDvtAhDLl+v+BOYgitdTgG5YFHGMUiIDYJusLx0IRRSU30T4ebPY0TnqY0SEbc/lHTUgIqPW++jhrmpnN3eVZHWBvzH6fs9v3dtqXr8VDzosvvNIuek0+Bqs0fbwuljBJdm+fgaaN8LMfVaDYgO6K7rPJkyJYjRAM66UKSeFzhuayY8l6afS+zkYXtcMpk9xPI3cZWdeS+fxND7KvoCv+vi63vfRATVkKo7XYGJ2IIu06x3kHDz8FdVuQdZVxbMR9P2Bk2YhhpzcXQ4FdZbuwJ6nn9rouUnln1OuqPjsHCQQf172l1GvPVUV5GW2JmOSQIBFA10qYWR42RaEOlwJX4AM/tnIs=
36+
- secure: ZvUwhWoxS2lLN/4baeFtGOdJbpEgfGUmxb5kNqGKUVesvFO6CxuYYtqNgNsPrwXmX81LM+YYVh0ClVV8oUMwNtsSqJycKtX6i6ASxynGNpaPlow842F6mQFZZ7uwjEfLf/35K2OLlmn2A4fXMiAql7YFb3CmfXOdqZRf7LHBV8ZQgF6z6989WlfNhHM8IGiKdecwe+5QPo3dvcFo4wKF0Tl36WvnmfwkDIDjj+0+9JknXOnnfThdbQ/DQFg6cgyCuAOkAfqEvSevi7jH386prmNpmj7qXeyca9GHHyx3DwSurQOrr8exeHyOg9DqFEyaZWIXK2P5P40zuPPBZPhZkKXUcTxMx3albnF1CHV+/EW9vvxLZydwVj+5TvCfODmo/ByQBZjGspwBIba8SWK4yFI9VUV5yhKsT/wkMT8QdGYxSFKkHN1r1V9RcoKjpuyFPMVEaM4mJ+701OBF7KYf+N5fid+JjoI6BTY/w0Xnr18JMm2v6/N5NYw5geLsEOwi52a2+4LtHHkag4bH3c+X7IdQP0dTzdlN5OBnHmq3NMZif7ti2iV6oSmyBjB0psP5BDXMFbfViHWgODhyYi5wkFRgpRkrow9bef42F4sop13soyW7cBQKUR1KVhZ/2q7iLM5Eo5za2+agWb7gzQj6OPdF1wKUnAYj1dZ2G/KEDYg=
37+
- secure: HjA6xOayFAAU7dI0l8jQITJ4ECUFsuafDguOQa67iNRk7fnofegMnv8YCKtCzeVay/OtPkv44EacSG+eZHrals5qxlc4OvRD/ZlwW6hWiYpkzrQZB/IYP0zz7tzzAZH28FaQu7hl5Ut5TtYj1hc0cmYK05quNPRmNzFuiDj39gJ/Wrx5X5vYNFt/bwx869QniL83VyCQXdKxNPoKv0gnn4F21r6Jua5kO0Xut/DKYni+iPyJrjiOaRfWhCqi115J6q+Y+GzFuqhqw86RVWY0I/hchYkwYjaRSg/ar/oPmmdS2vYHNFHTZeRie4O3o31btIDRvO6BYhL6zwUMaFDa1BvGDax6OUHlrbGWNZxGVg0Xw0cn2+4Y3gFh8l7c67bgANwMdquI8zp+tuokq0AVZtNgo6GwPzgL7zZWa3kzqD3QRfBvVpEOZd2AM2mAEOaSONcpczc9K3s14nx1IPfz4cS5Gb0borsOj8uN7LltBNlSOYG3N+ANMX59Afl71TiBdIbBwbQNl0gMgp7gytJZV52UdmORlrc53NNTaEiI+a+6Pefqo2py0Px+gQN5WFSfTiwLvKPEVOzzPTbsYq9QdsYg450IYso6PLRXHI1b5XZvDQqv5kAy0P8upLkn9raBFgeAFk0yA1it3h6tNWIDwi6rwv1eixSaqAElcElOdSw=
38+
- secure: SWbDCSZcraCUFjnHiIQfcCWLEP4bQfimq0mbW2QqEA3xwq7/DK/oUJ0udvhGohta7DuJkrqHZPNkdhJ7NpQoQy7127ZuMKcHdfJboD74kradaUknKW1r7ytvjhPgkoyZHe5L/sLhRZuczfsdfbPlmEkhRJsKHF/mrrj74cTw8Z/4Ry+ruOTqgx0wMmJlBQ2M6QXIVDOSYKgyXlTuyj5eFVtBwuD2x18wrDC1V9iRC2SKNe99rRN9bPqpogCSGHYglxqWo7gLa8BTPLHYOzjRcP7k2kUHKXT3nvSCSQJ1vF6JKo58UP4/LAHOwRPd4GuZE8mIukXq65xj1pm4deGfXKy4q5SZBV1mLPkbw1+hfpTlHJUU8v7TLg36XjRtcgCtioGbGkbUNVtzaj5n6XrMS/9ZQATQmgv3Ad/Vo3gWhCHr6RM3BYSvUXJNnU6TCAOJp+olXt94UDGbxaCg12N/Jyaua0xX28aUnf+HwEbpPASdJcRoNeQ+JdMufXs7y9mUi9OxT+EdIoeu9qJ969Ne1alo90GmR4SMmVxHcJe3feIZAIpXPbqKJmExUz57Rg3igHl6iPKN27j3McmXOebqyfs4XnrmO55bcM8hU6xOTBLrgdB3SLBfMBQpakiIVpcS5U0Hnv3Iyf6+cYosJWTimGmnUZ2vf9ayAQ1Il/hdsX8=
39+
- secure: MczXgbwrm4sQCbP07VLZwvIMtTcfD07CVmqVf5j0k32YhkGjIU/3vGJ+iLaLOtVC/EAiW54WAEvYfqFpBHgB33K/iAg4LQpt/cvhoxWJ3drKRGoZIpdkTM4a66jTFwjuFSVNJGO9DJ2bdw6UlP5Qp+lrGn0fFJSZ2fnU56aP85niBg7hV9abg2lhQYfDpOR8+iNDjk0+SHLFyeyo1OiLquFljxSfUpUoCwMHu2/XDNrbiaP1jDOtxNzr5vx0Ik1Zia5TIEpUtYKj6A6R52lQqVkWYXVU5ezFw5dMdzoRdyBwuqjgmV6D7y/7mBUUAeHl3RzreYGphSeqq8hotFra+sXqTkzUKcLSNEtPym0V3sQsq9wyL6WXJQQSbGV0M0nivtCvhQE+zC+fbbx/WE3qiIoY5TUPTVQLwUHVY1iuWdr1JZs6whXr1WXk3SoteSYzwt1+kTmSkHZ/NOAwHZDyNyKfNvLdE4CusFf15iPDyKnQh5b885DcDG40t6jWdjwvO+GdGVIZqaVASyUoAMRnxlm5MzLF+bR677j3nMeg8ewE8Ust7ZHof25LZPYyGWhG+3Ut5vWbbgzSCo7h5epEhyRqMZYS2i+IrC+/VW0NwHhP1deSuLxkBybCFRdew60QCo07djE9VkJTv1dq8utNYGvHpXONhCBT8oIUT/IRdsA=
40+
- secure: OmFpXF7buGZJipf6tycGEC2cmPqPSTUE1shsbm8ffJ/3ALU/cvfPxdsPjHbcTSlMDEBe6E+RJUikEqSR4udYaKccSTx+bAyq9s2i4WDSyh0STk/LvcHZjF+bn23xZl2Fac7p0x3orq7JYbCCbwpRjcGShGNHHsBXamWMeNq8LH/JRbPALSZyR30p4JPqHSRioNP/qa96xZeaJDuYt3yNzVVkIpaT4KLfhX7ZB1Hn6XOqzlbAYh5PrFuUpRSrEnERWtoPbggTsYn9jvxWYfbnhSdvSe0aVcOo4IiR+gn1XrIDUhXIhrNEH91ZC33jg/73CRvxwFDqGpluQhdigwx/N8n97whhvhlYmx6x0IUxUOtuNES8E9rJyqFISHcLWkuOzh2P4rXIZ8HPjtmUeK8h9DytIIms0zcQatfqeo3y/XiSZaE+SSE6miw9MSrb+bRYY6z+K0OuRbrSWxwfpuUdxJ0/72AeFnJVd3yyORmt2CfGAH2N4tmV0/1eE2yX8wdZ0ZU3kYDKxbIb+bd59JdLqO04IAj6Hnr884jASBpOUOXBWUp9YuovOOMEMwbDOUfKBvSGaGZJF+sORJf5n6FcYvugpAicQpOKESR6rzfPF2nINEtOhsryI6FjTdrpaUTiQOyAJixhNJfxCINxKzeJlbxTcXJUKphQ3h7r8owKGOc=
41+
- secure: 0CZdGOCdQW8UjUH/xxEBSuVhfyqZbT+GSoNj/OkNeBcmkgyXIgt/VaJMHpABzsvLIJirzrNR8kJzafjc5Adbql4f96BveAdp9xnEvLVuorkTMhT5ED7eYXI8QZBdgrfxhO36g/CwzgUx3sxf8ztSHMwDNAnQUAShZ1c/D6Y2DS1gbp6MiQLx1duKgbYL5Md45cM6QRyqDKYn0oQpBLrydeHokU25H1YK1uLvPSijgvE7wdKDZ6Sls9xAOXwgdm3j5PeWe6/C/MquqT1Z3L41HT2CPZpCLyXOIRlxGfJ2HzCgD1UUI92cyVXM1PDljGgKB9T9+kcYJczH41wqgDJfVqoVozTJ1RpqKDmyK9gn7JdXocEzisjrTM5bq9Tp5NdtIFlWgjmk3w/b/rv9Axf+wDgzpM64bYuCDKX0NXUvFkMXbKbyGcUWclBxVR52XcP3JizfwEGi3Ne2AzKyVg6uOchT9roqmwIHDXKfJRYtQVxViDgqHSHbsilz4SqIoBYQKA1I4C93Qkqd+AR2Y6YsH27+cp98dktaqlOS39eNzC2j6802AunuiZbBEYRIP1gVBQSg+5g+gBUOoIJHFI55Rxoh8SE1DjDLR8uRaLWBjBi1Qy1x7Xlu9KJ8W0RHJrGk3qT44nY5vFWP64dNyN5pqyo2HP6jgUELbk1Wc0VV2gw=
42+
- secure: Kix1y2WaVORKESLdrYQ7FkX0hEbqLxNpE4+wzINBJYsjPi3wixAIG2oKX+6rb5VJu1RZkf4NVj1cflKt9BTIh7mEdPFJ7jp83hs85c5F+wRpgJsWxmFXmwSg84jlk3qf8mpBzd+4oUqETPOezug7MFjzQUWYD6vc3MZex0rsVIQYZtLquUVwyaH8rY0b9LZKu8uuwhK82bo81BYD6cEM1u/lzKEU0c2bRfxzeUktgaEKpLxx5YzKsXZA2OwRoXg8yu7Qi1jKUULcV/q7I9+nd+yfWEt+sJRPgK/vtguPGImkNiRstDYVi69Rxe6vcM/aWqckjwaAo7JMIR6icm9LTYAF1LQf4LhEna+zz3WIUY5C9n1D9tln225qXH6UvC4xkiS+9g+GqnZhfd4Z1eYpQEietUBVWrqwuxrGvAqXF1aREDV/T514M4QSysxD0A/mdSG9PKjkfRJ1zYMLS0D73qoj5l2RrrPM91WaoAbbBU7+tV4vdpiPe4WcZRs0jHLuKJYy4AE6hb016ODH8EsKN3dizbF7E/0d5pDZ0m1LbFURfBAjOahGm7rx+GNwLE36YdCcm3JpCTXII90rJ3hCfvCPZ7+7U1LDFVTw30qdL4cEdgJLTYCla2Ttgxf+6lDk6tJewFldoXcJ33o0kD6qIjE7LkUYWeeRGVmIsATC3+I=
43+
44+
#deploy:
45+
# provider: releases
46+
# api_key:
47+
# secure: GDktplxlZFcdLfW0tGOZx1JhjIfJ6n8vNc/4Qd8VU0Jt+bIchkMWWndzoBQB249YjLf8B8dOWeh+c62DQjdcXAJt+pqw1tPgl9BG8LCU4r0qd2rxLH3MWuhpho4lxyQpnJo5bC8OZk1fMCD2L7paFWcR87sDMnQQidm3vjiwRilDdH51bDKBlVzAcV2m+PoHFF64iNp8cp6HnQ7ZAhUWoyfYDzpRyGSyryw6ua9Ffhg/6s6qovnkmFYH/7GT274ly29YvFK3rm9AH2AAU6/boQyEoCV9R5XMBo4yj8vGGhBGUETjws/faQH2z/q4T9dAy6D2YRu5qhh+Vf//AlCuCkdZTpQL5wtmLLQ7UhcxMC0xaXLNTM4NTBkmTS7FpfNgYZC85CnXJ6JFsoxCYzOUbdAuLbIbNuwfvomNMBM36RGkVLT7d6apmQFKuZgFv1A3YISKSji/LH5vfRwubAMAuw1kNVtc8glHOgMi5ppbbkcFknBJaLaTQgs0BV8gJhG5YLmdNmjjepxMtPbmlgZZOvrS+5+IOSIkD2N15VJqQlOyg9gMuI+ba4wsT3RxphMj2NtZxBWSUnjxoiwwR2oj8/d63Ei9H2a6AoqqlYa+sRO0zA61uaCkjO1AAMXu3ZOO825epZgdqPsjJD/lnio2bdM0c4SWbi2hQ3F/bpEmvso=
48+
# file: app/build/outputs/apk/release/app-release.apk
49+
# on:
50+
# tags: true
51+
# repo: crazyhitty/Capstone-Project
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/bin/bash
2+
3+
# If this is fork - just exit
4+
if [[ -n "${TRAVIS_PULL_REQUEST}" && "${TRAVIS_PULL_REQUEST}" != "false" ]]; then
5+
echo -e '\n============== deploy will not be started (from the fork) ==============\n'
6+
exit 0
7+
fi
8+
9+
# Choose necessary argument according to the current branch.
10+
if [[ $TRAVIS_BRANCH == 'develop' ]]; then
11+
echo "assembleDebug"
12+
elif [[ $TRAVIS_BRANCH == 'beta' ]]; then
13+
echo "publishApkRelease"
14+
elif [[ $TRAVIS_BRANCH == 'master' ]]; then
15+
echo "publishRelease"
16+
else
17+
exit 0
18+
fi

README.md

Lines changed: 33 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,49 @@
11
# Predator for ProductHunt
22

3-
<a href='https://play.google.com/store/apps/details?id=com.crazyhitty.chdev.ks.predator&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png' width="200"/></a>
3+
[![Google play Production badge](https://img.shields.io/badge/Production-v0.40-brightgreen.svg)](https://play.google.com/store/apps/details?id=com.crazyhitty.chdev.ks.predator)
4+
[![Google play Beta badge](https://img.shields.io/badge/Beta-0.41-yellow.svg)](https://play.google.com/store/apps/details?id=com.crazyhitty.chdev.ks.predator)
5+
[![Rating badge](https://img.shields.io/badge/Rating-4.5%E2%98%85-blue.svg)](https://play.google.com/store/apps/details?id=com.crazyhitty.chdev.ks.predator)
6+
[![Build Status](https://travis-ci.org/crazyhitty/Capstone-Project.svg?branch=beta)](https://travis-ci.org/crazyhitty/Capstone-Project)
47

58
Predator is a minimalistic client for ProductHunt. It shows latest products and collections fetched via ProductHunt api. It also offers other information like media and comments associated with that product.
69

710
# Installation instructions
11+
812
* Clone this repository using `git clone https://github.com/crazyhitty/Capstone-Project.git`
9-
* Download [Authorization.java](https://gist.github.com/crazyhitty/08fcf4b67d3e20a87e2bde8be7e5ead9) and paste it in `producthunt-wrapper\src\main\java\com\crazyhitty\chdev\ks\producthunt_wrapper\rest\`
10-
* Add appropriate **API_KEY** and **API_SECRET** into the **Authorization.java** file. You can generate these from [here](https://www.producthunt.com/v1/oauth/applications). Make sure to login first on [producthunt.com](https://www.producthunt.com/) as the previous link will keep on redirecting you onto the main site until you log in. Also, make sure to put this in redirect uri: `predator://com.crazyhitty.chdev.ks.predator/oauth2redirect`
11-
* Now, from the root directory of the project run `gradlew installRelease` (windows) or `./gradlew installRelease` (linux) as this will install the release build of the application in your device.
13+
* Create api key and api secret for your project via [product hunt api console](https://www.producthunt.com/v1/oauth/applications). Make sure to login first on [producthunt.com](https://www.producthunt.com/) as the previous link will keep on redirecting you onto the main site until you log in. Also, make sure to put this in redirect uri: `predator://com.crazyhitty.chdev.ks.predator/oauth2redirect`
14+
* Add those keys in producthunt-wrapper's build.gradle file:
15+
16+
```
17+
debug {
18+
if (!project.hasProperty("isReleaseBuild") || "$isReleaseBuild" == "false") {
19+
def apiKey = "\"your_api_key_here\""
20+
def apiSecret = "\"your_api_secret_here\""
21+
def searchUrl = "\"\""
22+
def xAngoliaAgent = "\"\""
23+
def xAngoliaApplicationId = "\"\""
24+
def xAngoliaApiKey = "\"\""
25+
26+
buildConfigField "String", "API_KEY", apiKey
27+
buildConfigField "String", "API_SECRET", apiSecret
28+
buildConfigField "String", "SEARCH_URL", searchUrl
29+
buildConfigField "String", "X_ANGOLIA_AGENT", xAngoliaAgent
30+
buildConfigField "String", "X_ANGOLIA_APPLICATION_ID", xAngoliaApplicationId
31+
buildConfigField "String", "X_ANGOLIA_API_KEY", xAngoliaApiKey
32+
}
33+
34+
minifyEnabled false
35+
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
36+
}
37+
```
38+
39+
* Now, just hit the run button on your android studio or execute `installDebug` task to install debug variant of the application.
1240

1341
# Features
1442
* Minimal and simple user interface, which user can get easily acquainted with.
1543
* View and search through latest posts and collections from ProductHunt.
1644
* Checkout the media and comments of a particular post and share them with anyone.
1745
* Sync data in background even if the app is not running, so you can remain up to date with the latest posts and collections (Optional, can be activated via application settings).
46+
* Notification support.
1847
* Multiple font support.
1948
* Delightful animations to encourage the user experience.
2049

0 commit comments

Comments
 (0)