blob: 94ec61aa16648af10246c080f515650adc6767c2 [file] [log] [blame]
Gabriel Pealf675a552018-08-05 16:53:54 -07001#! /bin/bash
2
3if [ -z "$TRAVIS_TAG" ]; then
4 # Only sign and deploy tags
5 echo "Not signing build. There is no git tag."
6 exit 0
7fi
8
Gabriel Peal17185482018-08-08 10:54:25 -07009./gradlew :LottieSample:assembleRelease
10
11./gradlew -PNEXUS_USERNAME=$NEXUS_USERNAME -PNEXUS_PASSWORD=$NEXUS_PASSWORD :lottie:uploadArchives
12
Gabriel Pealf675a552018-08-05 16:53:54 -070013echo "----------Signing APK"
14jarsigner -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
16if [ $? -ne 0 ]; then
17 exit $?
18fi
19
20echo "----------Zipaligning APK"
Gabriel Peal6e0b13a2018-08-12 19:56:25 -070021${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