From de3a85085827fb14a2f7d6391773eb357a8880b7 Mon Sep 17 00:00:00 2001
From: Lennart Goedhart <lennart@omnibase.com.au>
Date: Mon, 24 Jul 2017 00:00:42 +0800
Subject: [PATCH] Add fabric keys and signing keystore for Travis to use

---
 .travis.yml           |  92 +++++++++++++++++-------------------------
 fabric.properties.enc | Bin 0 -> 288 bytes
 keystore.jks.enc      | Bin 0 -> 2208 bytes
 3 files changed, 36 insertions(+), 56 deletions(-)
 create mode 100644 fabric.properties.enc
 create mode 100644 keystore.jks.enc

diff --git a/.travis.yml b/.travis.yml
index e30dfcc..07bac2a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,72 +1,52 @@
-# http://docs.travis-ci.com/user/languages/android/
 language: android
 jdk: oraclejdk8
 sudo: false
-
 before_cache:
-  - rm -f  $HOME/.gradle/caches/modules-2/modules-2.lock
-  - rm -fr $HOME/.gradle/caches/*/plugin-resolution/
-
+- 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
-
+  - $HOME/.gradle/caches/
+  - $HOME/.gradle/wrapper/
+  - $HOME/.android/build-cache
 env:
   global:
-    - EMULATOR_API_LEVEL=14
-    - ANDROID_API_LEVEL=25
-    - ANDROID_BUILD_TOOLS_VERSION=25.0.2
-    - ANDROID_ABI=armeabi-v7a
-    - ADB_INSTALL_TIMEOUT=5 # minutes
-
+  - EMULATOR_API_LEVEL=14
+  - ANDROID_API_LEVEL=25
+  - ANDROID_BUILD_TOOLS_VERSION=25.0.2
+  - ANDROID_ABI=armeabi-v7a
+  - ADB_INSTALL_TIMEOUT=5
 android:
   components:
-    # to install Android SDK tools 25.1.x
-    - tools
-    - platform-tools
-    - tools
-
-    # Build tools
-    - build-tools-$ANDROID_BUILD_TOOLS_VERSION
-
-    # SDK Versions
-    - android-$EMULATOR_API_LEVEL
-    - android-$ANDROID_API_LEVEL
-
-    # Support library
-    - extra-android-support
-
-    # Latest artifacts in local repository
-    - extra-android-m2repository
-
-    # Emulator images
-    - sys-img-$ANDROID_ABI-android-$ANDROID_API_LEVEL
-    - sys-img-$ANDROID_ABI-android-$EMULATOR_API_LEVEL
-
-
+  - tools
+  - platform-tools
+  - tools
+  - build-tools-$ANDROID_BUILD_TOOLS_VERSION
+  - android-$EMULATOR_API_LEVEL
+  - android-$ANDROID_API_LEVEL
+  - extra-android-support
+  - extra-android-m2repository
+  - sys-img-$ANDROID_ABI-android-$ANDROID_API_LEVEL
+  - sys-img-$ANDROID_ABI-android-$EMULATOR_API_LEVEL
   licenses:
-    - android-sdk-license-.+
-    - android-sdk-preview-license-.+
-
-
+  - android-sdk-license-.+
+  - android-sdk-preview-license-.+
 before_script:
-  # Create and start emulator
-  - android list target
-  - android list targets
-  - echo no | android create avd --force -n test -t android-14 --abi armeabi-v7a
-  - emulator -avd test -no-skin -no-audio -no-window &
-  - android-wait-for-emulator
-  - adb shell input keyevent 82 &
-
+- echo no | android create avd --force -n test -t android-14 --abi armeabi-v7a
+- emulator -avd test -no-skin -no-audio -no-window &
+- android-wait-for-emulator
+- adb shell input keyevent 82 &
 script:
-  - "./gradlew clean build connectedCheck -PdisablePreDex --stacktrace"
-
+- ./gradlew clean build connectedCheck -PdisablePreDex --stacktrace
 notifications:
   webhooks:
     urls:
-      - https://webhooks.gitter.im/e/0283e844d525908106b2
-    on_success: change  # options: [always|never|change] default: always
-    on_failure: always  # options: [always|never|change] default: always
-    on_start: false     # default: false
+    - https://webhooks.gitter.im/e/0283e844d525908106b2
+    on_success: change
+    on_failure: always
+    on_start: false
+before_install:
+- openssl aes-256-cbc -K $encrypted_c75769befc95_key -iv $encrypted_c75769befc95_iv
+  -in keystore.jks.enc -out keystore.jks -d
+- openssl aes-256-cbc -K $encrypted_c75769befc95_key -iv $encrypted_c75769befc95_iv
+  -in fabric.properties.enc -out app/fabric.properties -d
diff --git a/fabric.properties.enc b/fabric.properties.enc
new file mode 100644
index 0000000000000000000000000000000000000000..9715d4e807ef753b89582193e17873c7051bde9b
GIT binary patch
literal 288
zcmd0CN-JSc%W}MA$R!=i!h3C_*7V@5>51Q1QyNc9Hqj7!x=SPF+$Fz%>L#2=-nBNm
zs{iHuA*yWCBK+&eM+SCvo7HX`Q^i7m*n9}|lK<=HH$n8iB>VA(fIr2#J8guIpVI&K
zVDpQ8F>4M-7Uy2Owa#tAk=7;Q-;VtLXguLqq5ZdWj5D8H2{;xVxK8t}esS`LA3p-v
z4_DZJRH*p#M2y|?9-|c(>x6j%D(7R*{7BtUXvpkzFXBnE$<hyDS~ZUZo=ucqf5Q97
zQ{~*1<_9)2u5&Y9U!!P{b7yz$M2GU$GuQV%j4haPlTp{n=^lHQ@V!eXH;eDvx4mKB
z%;28uQ!W(GdL`qr?8Dbbr)TEJcg$2TJy!g=@An%YrBI*D!kd@GTsC<MABh71SniM=

literal 0
HcmV?d00001

diff --git a/keystore.jks.enc b/keystore.jks.enc
new file mode 100644
index 0000000000000000000000000000000000000000..e29a1ac910fa39ffb18d6b7732d8ac90fd0267e0
GIT binary patch
literal 2208
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

literal 0
HcmV?d00001

-- 
GitLab