From 0bf08b087a74b5076a16736f1cebdc745fd9227a Mon Sep 17 00:00:00 2001 From: houxg Date: Thu, 1 Dec 2016 11:22:02 +0800 Subject: [PATCH] add travis config --- .travis.yml | 35 +++++++++++++++++++++++++++++++++++ app/build.gradle | 11 ++++++++++- houxg-leamonax.jks.enc | Bin 0 -> 2192 bytes img-selector/build.gradle | 4 ++-- 4 files changed, 47 insertions(+), 3 deletions(-) create mode 100644 .travis.yml create mode 100644 houxg-leamonax.jks.enc diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..ed3be46 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,35 @@ +language: android +jdk: + - oraclejdk8 +android: + components: + - tools + - platform-tools + - build-tools-25.0.1 + - android-24 + - extra-google-m2repository + - extra-android-m2repository + licenses: + - 'android-sdk-preview-license-.+' + - 'android-sdk-license-.+' + - 'google-gdk-license-.+' +env: + global: + - secure: "OfsWYKZNmdw2glXD6A7+z4K1mmL1iRadKS30ze3SicloaoPJVdVfBta1ps+uMFPYRSzUIw6LPsORxmomOqxN0SoD78HDwgA+c0AITD9lnG7p1M5uPpwGMPxrA/Kx2wL3wTmet41hF7JUuLLM8RuurKkNtx0dKaBtSKetpkFdRUGO2CwklermSVWbwhGyUtE+E8pDpB+PYjdN2e9fkl7v82r9YmSPJUsdtA5oya0OZPuzU2paAYmu2stJ70j9q4wvnnzzpNlv9n3dl6GDTO1VkDRHq4xIX6d2g36z2NzTPvJuj8OfBe1B4Lx4gpUU7CChzC9sbeQdBGyeDhwuTDxEvjBFms8On+PBwSBw87ciywShSeNEtSvCUBO1eF9DEEdbdp0AI2WcsKhNXFVPBPmLNfwlQOcAGWml+DQZpKIraaGdLEnkRMNGHtybGDXpKK4qaT3gPtgTsPGF8cZct1RqJYXA0ZkJ0QzmOYfyw8K6JECGZkAZB83Nqf6jKR8euMSEKo4gyMl9mJy/0W5HGXbo9oM/mFIh/kfiTkR3JYFh5V9GgDMrcB8vQlrqc5rWfnxStyQw3nRw+GYlN5L9AdSv9eea2MtEyt2QQ/KK9Wok31WqQG0Fn1C2Mfdu0tLXOgnwdJ+wu9VNrNTLMBWSklFRUWQPOxXvP78G0Gc5Ra6Dt/c=" + - secure: "gsQIdAF0HiseNOY8wrY1ROXuQOZX/MJ9w6pym4xW5mvYFDKYAq7kZ0b9+Qzc8RVg354ITqTZQWRAOj/a7uc6RJI/NqdKZwzp6QdVCP1wZfRAyDO9S5r7ZLRG1HQo/g67MTRfuPwzPdNrEsrmxV70CMIX7o/u/0II/GBpMgTrPeRWhV+WQ+c0N9abD+w2fvYVa7qPzhb/VL6aCcZfXnyEudmPO9yK/a57mWnOGFbXAKTjmo3luxITtU5/SNghtH3tlgkRqgNknZGp1ac42Q1kNjNQppe7Lpugn12pZDlUUBa2HfIxoV9AqhyWcJx0AFTXfW+LKuICQWPGg/v1lkbFE28o9ImI5EOfA11wzviJ2frBQvhn5gKD4hJiLqhM0qBxdJEKvuVwC7zvbxV3b+czXNpQrpEebI2/7OaN3cLfD8lWGKl2ZZ8v7DRbUjS7AcQG+WVa+o6x9AxHcnX5EL+NHfPghoRXG+nx0DwoiHWq0amW1pI6j61UF5gNY39b9AjLdk0p2GI+nY3wt5zP/uk1Lu6kx2a1ByX7zn/ggvMIMxX/DYh3PDILkhbW1VsRG5NuDjvHBs7htgiep6xr4GlewZ5fYZQOSKJTbQ3Gpx5uwzy/WqevK8x1I75XoPRl/p4RJLOs/F2SA1LQ564dXjOevRAirT3Iu99RzbwPrlo3aRE=" + - secure: "j0z+KlR5qsR2cFcMc2oGuz1s6Bfmjvp9E2u1l5+dkSWnC0wUQ4eVa/i6b9447vEVWWiIWqtDKIL4IOOa1jQE2s0uRgBDXGIIvkcbqjf5FtaQRVq66RclcaGT7N1eMncG5z5RTDN0XrQx0vJKshNTpdiVqwHxWri0fzOekJCE8ITvLmLzAaet2YjNkXZ6qb6FVzahPlXRVJQxon8NcqcPwPPalpHjcp/2MgrNWL8E60xhbrJ2MR8lpszxotnyykOukXvonKiwOI/JhXUug6EJ3g6+yHmPswFpnHGTaKbeMJTl6ZJ3zdu2SLY9rouAttQV9UarCArMl6QzDqiKp5jSazErcHvmz+fVFu8g8Guo0yHVF4banI0eh2UKc/WaiBfqzPrgJuoxg2GExwD0t5lcLYoT6LeC7+3hJ3Uhqb93I7vWNYakzN5LlKutLHSi0aebzUK5Enuik8pjVC4UeuUiI41f48gYGii9NTPpLXkaw0NM08XWlNgJnFMt6q9MYRHSoKQSLoT718af9GQcbFUj6FFhwnCkIjnWazJfNy1qvdsCP+iryE/+whCBtgWMqv9zKWIu4L2PKlGJMczQbZjRMAiuptFpmWbZmVcOpQ9r6l4vSytsrlmxDgqyMPtKqExucZQxDxd+oGlLM/mlVWzSRR66sBJK+Na+aYoWnQmdi08=" +before_install: + - openssl aes-256-cbc -K $encrypted_b01ea2ce46cf_key -iv $encrypted_b01ea2ce46cf_iv -in houxg-leamonax.jks.enc -out houxg-leamonax.jks -d +script: + - ./gradlew assembleRelease +before_deploy: + - mv app/build/outputs/apk/app-release.apk app/build/outputs/apk/Leamonax.apk +deploy: + provider: releases + api_key: + secure: AvjO+zmlXU8tAXzOBKLE2NrXV0I4sQegnUDgdiVkSB/DEFRm9S/YIHw95l4txbska9nLWFeGQaYEN4vHs5xp4sA0/bslU0YGhe20GMAKsLPcxRswctt3CCEpWbHYujYz8kl/wXPjFXOG/7vv2TAckCmPTUCUGtuBZGZtmkamLkrgTrou/jbwZbEOd6ORdX2EV0Pa3uwodA8ELIe51+AOkibFXl3+hxXl9OsmwdGgWBW4XbcgK32uWuFah/LuCEU7llI828gLjQu2TlE04mH4r3DHZuxybHrUgWKy5PyKgejXf8txvu4QBVwzO27ZhrQO5HqAQcS4tNayg9HHDFG9/0+VgBwYHP1VKrKDL7wHxOfIZ2C4sqp5Fiqg/J8kkeeX1waQryr/oOsEUHih+jBYIKweBwGw0Q66pK6C0R6xvDwX9waGws0p05nrWoVekUx8a9DG3z2DWUOKbVxMXX0zVwS+GLdYzj5ye4X5EBpAXnQyCQYuRbpyRLB9p9mvrFOFnmXU/J3UH4Kzp5JPoBe1bTVZ3l56PyxYR7fd5vqpqAY9dKLqpdwY3cOD62ph+VL+nmUwp8Jh9BNwGtOP/JibcBmBkxcbxNJAwe3cq/6dqt/UGl53Hk2GYF2bcoAmpcypQVpKBxI6g8DvOwigLvdcozkNZJKcxVoHrDm0Ziozu88= + file: app/build/outputs/apk/Leamonax.apk + skip_cleanup: true + on: + repo: houxg/Leamonax + tags: true \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index ec1329a..01af17a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -17,8 +17,16 @@ apply plugin: 'com.neenbedankt.android-apt' def dbflow_version = "4.0.0-beta2" android { + signingConfigs { + config { + keyAlias System.getenv('KEY_ALIAS') + keyPassword System.getenv('KEY_PWD') + storeFile file(projectDir.parentFile.absolutePath + '/houxg-leamonax.jks') + storePassword System.getenv('KEYSTORE_PWD') + } + } compileSdkVersion 24 - buildToolsVersion "24.0.2" + buildToolsVersion "25.0.1" defaultConfig { applicationId "org.houxg.leamonax" minSdkVersion 21 @@ -41,6 +49,7 @@ android { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + signingConfig signingConfigs.config } } diff --git a/houxg-leamonax.jks.enc b/houxg-leamonax.jks.enc new file mode 100644 index 0000000000000000000000000000000000000000..aaea59a0c43eb28443a48da9d96bd87accbf9093 GIT binary patch literal 2192 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