From f70df715fa1191f19b56da4cfc71494632acf642 Mon Sep 17 00:00:00 2001 From: houxg Date: Wed, 30 Nov 2016 19:12:30 +0800 Subject: [PATCH] add travis config file and encrypted keystore --- .travis.yml | 27 +++++++++++++++++++++++++++ app/build.gradle | 9 +++++++++ houxg-leamonax.jks.enc | Bin 0 -> 2192 bytes 3 files changed, 36 insertions(+) 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..bc0d026 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,27 @@ +language: android +android: + components: + - build-tools-24.0.2 + - android-24 + - extra-google-google_play_services + - extra-google-m2repository + - extra-android-m2repository + - addon-google_apis-google-19 +before_install: + - openssl aes-256-cbc -K $encrypted_b01ea2ce46cf_key -iv $encrypted_b01ea2ce46cf_iv -in houxg-leamonax.jks.enc -out houxg-leamonax.jks -d + - secure: pu2hhY4C1CJI7ncN2PTe/DvLiLQW4bfyVLH3x11HreORFHYrT98IlfCfO8e6ucJC+LSRUvPk5U86a5jl12hvjzzf2pGNSC/a4GkNZdrIWfpYRfogjeafhAdCmpp8FxyZJTsLe/7qsxG8s+gPQx4+PaIA7KBa+O9jAqvWGohjKuvdROl2kL3MPB4KrCNSAJAciuK1YllsPUrBtFoIboGDESMChwE1LfpFxgAhplozH0t6P63UD5gioJwgcgE45rYAAcPZCCTNmfg3Af5oVnmzsAfYMR+nsD4w+Bcm4Thh9ktahfwB1tZAp3Njx75qu95WS9JuLfczQc6m95sTKRMWoDK6uqRFaQGeFx54hZdqCilv0JnnlcrHLZeSKuas9BMGa6aBwtuWoL8V4j2ak1BwrYGOfODC5MN9sEzeY13a8euX20CoGKdKyyl6kBKicZ57Xb5u9RLOxqAmHV1zAJdOJtcmSrq2aI38JOsjWd1MtyGEt9wEdAQAkBzjsg0mz0AEmDCG6SaeQKU683WQKb9oBGcCbaWKFJ/3njAPJpRLml82ebds7SVTpyRgVhxMeaoSjwOC5EKM+zAhQD9B5bWrP/yBmzCbcHmsLfeMZvUjq9AQDzUx8s6x60pSNcNiSDzdKer+JrHLUP6AhlFU7ivLWutfSyEb6t09oyrlk0Gt+jI= + - secure: Er6Z9c3fniosAzmrLFhDyO/UBVIs4Y540HSZajzWkx591QFWPnU/CH4V5xLZpcZ8yFbRQhYMme8xoqGh9KNAKhrEz1NhUsFe7S9VhSYNAcVj5ECEe5NYXJC05faQJqecDts2enBSKAnmNo6Te93gHi14pUb6pGkCFcxPiNZqoDN/GXDygrb8oWHcgy7ojEr+joly0m4+AVFxmedrm23jVmgYTqSqr0HGhTdjPIcvOUKt2HHQKjWvzu3VeYS4nouxsOoon4nv4P2ZOpYHUq1xrY/rLWncIuto2CXbbjv0dpErU+LW4Ju430f5+EC+X20CFUjsJeS1wUBacEPhsfyLhvz8NX7XkkH/u12FU4FVvk9HLuMXCLV97hgts2ZorlLMdmomgkCHBpRihnDxXU/j+b0cFY3Vw/BvVuj65VLUPN6ySgUIBydjAl77To9liWAErNxiI5lBNDy9PFsHgzoy6eZTr2H36h0Rhd8n7zNi8RiS8rJdbNMm22cneSB0qc4rxCpkDUo9VwarYwIOcPNldLBAqAB1fgHKGpaIiPLqfnWnk38bnCOTbN1Xc6G1tXg4TUm5hgcTduG/6j6/wxxv06DywiPavfGPMOn2//SbKXFMvkwEnu31mlEDY70ZrBNq7AQR4gmvuzomb4Pfcxh+suGStaVdBg9e7lbpl/QVv/Y= + - secure: uLBwyHjpa7R5zKEMxElhoe+fzQQ+oEhNk/h62AdqhwwWb5KdVMqkklbbXov71E1dn/wKVrpF/4Kvvc86QofjdbUg1+6J/PTalY9luNLhIb7R//0f50x4M/CwjY7eJy77mcG1ggspaoKYTGmbaudFSaw/dOFXdYM7ULytfR9WfxcFyon5XrBI+ISqbNDlNnx2veG68Lp04e5M2gtkFEfiRvcs3z1zjp2Gyjex3DhwR0a9OpbuNRLDNrdJc/R0cbXt5i4wL7whgjRbU3PYuBtnCngIihOLkVJs1Dp5anBxqJUZNoaZuspp11KMQP2HCiJ56vh6vaY92k3mz2tzZ6O1bqKGXDOljcd+Fbs/maHPsx6zZhz03qdtMi3fXkd27hC1URWHfngLQePI8YtdSWuL761TeodtB4+N3HId3075Q3JakB3a/P7cMXHAKKwyevfjEVet9/nOLnHIfMpZn52adON8sSBRHiwnEfaJCLmkFdEJd6ABbJIdLbt0wFOuzLtwbyZsy4kR3ioNHzPdbRbefd6x624Vp4ECEtvxukq5ZVvH9US14VIRm7346qSP8Rd4fDDBCKnGo8dhVmgwpTq+Bw8YOy6mq5LPzRFde4P8cd8wp8/SUzfRqI6Q/N/nGgy4xigHRsF0RodomKIaVqOJ/zvHgZFd0LANES9BUbuVJsA= +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..5577825 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -17,6 +17,14 @@ 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.absolutePath + '/houxg-leamonax.jks') + storePassword System.getenv('KEYSTORE_PWD') + } + } compileSdkVersion 24 buildToolsVersion "24.0.2" defaultConfig { @@ -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..dda399f397958d19350e0a82eb2122e3c4b94a56 GIT binary patch literal 2192 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 S5)?6Sydb6%{@0jGTKwr!6