CI: Andriod: Use sh to buld and create artifacts

This commit is contained in:
SachinVin 2022-04-19 00:33:12 +05:30
parent c86c96467a
commit 564ae346d0
3 changed files with 24 additions and 16 deletions

12
.ci/android/build.sh Executable file
View file

@ -0,0 +1,12 @@
#!/bin/bash -ex
export NDK_CCACHE=$(which ccache)
ccache -s
cd src/android
chmod +x ./gradlew
./gradlew bundleRelease
./gradlew assembleRelease
ccache -s

10
.ci/android/upload.sh Executable file
View file

@ -0,0 +1,10 @@
#!/bin/bash -ex
. ./.ci/common/pre-upload.sh
REV_NAME="citra-${GITDATE}-${GITREV}"
cp src/android/app/build/outputs/apk/release/app-release.apk \
"artifacts/${REV_NAME}.apk"
cp src/android/app/build/outputs/bundle/release/app-release.aab \
"artifacts/${REV_NAME}.aab"

View file

@ -131,23 +131,9 @@ jobs:
sudo apt-get update sudo apt-get update
sudo apt-get install ccache -y sudo apt-get install ccache -y
- name: Build - name: Build
run: | run: ./.ci/android/build.sh
export NDK_CCACHE=$(which ccache)
ccache -s
cd src/android
chmod +x ./gradlew
./gradlew bundleRelease
./gradlew assembleRelease
ccache -s
- name: Copy artifacts - name: Copy artifacts
run: | run: ./.ci/android/upload.sh
mkdir artifacts/
cp src/android/app/build/outputs/apk/release/*.apk \
src/android/app/build/outputs/bundle/release/*.aab \
artifacts/
- name: Upload - name: Upload
uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v2
with: with: