mainlinebuild.sh 742 B

1234567891011121314151617181920212223
  1. #!/bin/bash -ex
  2. # SPDX-FileCopyrightText: 2024 suyu Emulator Project
  3. # SPDX-License-Identifier: GPL-3.0-or-later
  4. #
  5. # Modified by AMA25 on 3/5/24
  6. export NDK_CCACHE="$(which ccache)"
  7. ccache -s
  8. export ANDROID_KEYSTORE_FILE="${GITHUB_WORKSPACE}/ks.jks"
  9. base64 --decode <<< "${MAINLINE_PLAY_ANDROID_KEYSTORE_B64}" > "${ANDROID_KEYSTORE_FILE}"
  10. export ANDROID_KEY_ALIAS="${PLAY_ANDROID_KEY_ALIAS}"
  11. export ANDROID_KEYSTORE_PASS="${PLAY_ANDROID_KEYSTORE_PASS}"
  12. export SERVICE_ACCOUNT_KEY_PATH="${GITHUB_WORKSPACE}/sa.json"
  13. base64 --decode <<< "${MAINLINE_SERVICE_ACCOUNT_KEY_B64}" > "${SERVICE_ACCOUNT_KEY_PATH}"
  14. ./gradlew "publishMainlineReleaseBundle"
  15. ccache -s
  16. if [ ! -z "${ANDROID_KEYSTORE_B64}" ]; then
  17. rm "${ANDROID_KEYSTORE_FILE}"
  18. fi