28 lines
850 B
Bash
Executable File
28 lines
850 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
KEYSTORE_FILE=${TRAVIS_BUILD_DIR}/travis/kiwix-android.keystore
|
|
GOOGLE_API_KEY=${TRAVIS_BUILD_DIR}/travis/googleplay_android_developer-5a411156212c.json
|
|
SSH_KEY=${TRAVIS_BUILD_DIR}/travis/travisci_builder_id_key
|
|
|
|
cd ${HOME}
|
|
|
|
# Sign apk file
|
|
|
|
BASE_DIR="BUILD_${PLATFORM}"
|
|
INPUT_APK_FILE=${BASE_DIR}/kiwix-android-custom_${CUSTOM_APP}/app/build/outputs/apk/${CUSTOM_APP}/release/app-${CUSTOM_APP}-release-unsigned.apk
|
|
SIGNED_APK=${BASE_DIR}/app-${CUSTOM_APP}_${VERSION_CODE}-release-signed.apk
|
|
|
|
TOOLCHAINS/android-sdk-r25.2.3/build-tools/25.0.2/apksigner sign \
|
|
--ks ${KEYSTORE_FILE} \
|
|
--ks-pass env:KEYSTORE_PASS \
|
|
--out ${SIGNED_APK} \
|
|
${INPUT_APK_FILE}
|
|
|
|
ssh -i ${SSH_KEY} nightlybot@download.kiwix.org "mkdir -p ${DEPLOY_DIR}"
|
|
|
|
scp -i ${SSH_KEY} \
|
|
${SIGNED_APK} \
|
|
nightlybot@download.kiwix.org:${DEPLOY_DIR}
|