Gabriel Peal | f675a55 | 2018-08-05 16:53:54 -0700 | [diff] [blame] | 1 | #! /bin/bash |
| 2 | |
| 3 | if [ -z "$TRAVIS_TAG" ]; then |
| 4 | # Only sign and deploy tags |
| 5 | echo "Not signing build. There is no git tag." |
| 6 | exit 0 |
| 7 | fi |
| 8 | |
Gabriel Peal | 1718548 | 2018-08-08 10:54:25 -0700 | [diff] [blame] | 9 | ./gradlew :LottieSample:assembleRelease |
| 10 | |
| 11 | ./gradlew -PNEXUS_USERNAME=$NEXUS_USERNAME -PNEXUS_PASSWORD=$NEXUS_PASSWORD :lottie:uploadArchives |
| 12 | |
Gabriel Peal | f675a55 | 2018-08-05 16:53:54 -0700 | [diff] [blame] | 13 | echo "----------Signing APK" |
| 14 | jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore lottie-upload-key.jks -storepass $LOTTIE_UPLOAD_CERT_KEY_STORE_PASSWORD LottieSample/build/outputs/apk/release/LottieSample-release-unsigned.apk upload -keypass $LOTTIE_UPLOAD_CERT_KEY_PASSWORD -signedjar LottieSample/build/outputs/apk/release/LottieSample-release-signed.apk |
| 15 | |
| 16 | if [ $? -ne 0 ]; then |
| 17 | exit $? |
| 18 | fi |
| 19 | |
| 20 | echo "----------Zipaligning APK" |
Gabriel Peal | 6e0b13a | 2018-08-12 19:56:25 -0700 | [diff] [blame] | 21 | ${ANDROID_HOME}/build-tools/27.0.3/zipalign 4 LottieSample/build/outputs/apk/release/LottieSample-release-signed.apk LottieSample/build/outputs/apk/release/LottieSample-release-aligned.apk |