upload.sh 708 B

123456789101112131415161718192021222324
  1. #!/bin/bash -ex
  2. . ./.ci/scripts/common/pre-upload.sh
  3. REV_NAME="yuzu-${GITDATE}-${GITREV}"
  4. BUILD_FLAVOR=mainline
  5. cp src/android/app/build/outputs/apk/"${BUILD_FLAVOR}/release/app-${BUILD_FLAVOR}-release.apk" \
  6. "artifacts/${REV_NAME}.apk"
  7. cp src/android/app/build/outputs/bundle/"${BUILD_FLAVOR}Release"/"app-${BUILD_FLAVOR}-release.aab" \
  8. "artifacts/${REV_NAME}.aab"
  9. if [ -n "${ANDROID_KEYSTORE_B64}" ]
  10. then
  11. echo "Signing apk..."
  12. base64 --decode <<< "${ANDROID_KEYSTORE_B64}" > ks.jks
  13. apksigner sign --ks ks.jks \
  14. --ks-key-alias "${ANDROID_KEY_ALIAS}" \
  15. --ks-pass env:ANDROID_KEYSTORE_PASS "artifacts/${REV_NAME}.apk"
  16. else
  17. echo "No keystore specified, not signing the APK files."
  18. fi