upload.sh 806 B

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