From 52cf015393d2c4c79d32153f0bf5f0860b35d5ea Mon Sep 17 00:00:00 2001 From: ANR2ME Date: Sun, 20 Mar 2022 10:37:48 +0700 Subject: [PATCH] Manual generate Android APK --- .github/workflows/manual_generate_apk.yml | 60 +++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 .github/workflows/manual_generate_apk.yml diff --git a/.github/workflows/manual_generate_apk.yml b/.github/workflows/manual_generate_apk.yml new file mode 100644 index 0000000000..a2306f9cf0 --- /dev/null +++ b/.github/workflows/manual_generate_apk.yml @@ -0,0 +1,60 @@ +name: Manual Generate APK +on: + workflow_dispatch: + inputs: + + buildVariant: + type: choice + description: 'Build Variant' + required: true + default: 'NormalOptimized' + options: + - NormalOptimized + - NormalDebug + +jobs: + + apk: + name: Generate ${{ github.event.inputs.buildVariant }} APK + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + submodules: recursive + + - name: Setup JDK + uses: actions/setup-java@v1 + with: + java-version: '11' + + #- name: Setup SDK + # uses: android-actions/setup-android@v2 + + #- name: Setup NDK + # uses: nttld/setup-ndk@v1 + # with: + # ndk-version: r21d + + - name: Assemble APK + run: bash ./gradlew assemble${{ github.event.inputs.buildVariant }} --stacktrace + + #- name: Gradle Test + # run: bash ./gradlew test${{ github.event.inputs.buildVariant }}UnitTest --stacktrace + + - name: Package build + run: | + find . -name "*.apk" + mkdir ppsspp + if [ -e android/build/*/apk/*/*/android-normal-optimized.apk ]; then + cp android/build/*/apk/*/*/android-normal-optimized.apk ppsspp/ + elif [ -e android/build/*/apk/*/*/android-normal-debug.apk ]; then + cp android/build/*/apk/*/*/android-normal-debug.apk ppsspp/ + fi + + - name: Upload APK + uses: actions/upload-artifact@v1 + with: + name: android-${{ github.event.inputs.buildVariant }} build + path: ppsspp/