From f1a773f76a5c6c85f83fc006588578ddf981d681 Mon Sep 17 00:00:00 2001 From: 22 <60903333+nini22P@users.noreply.github.com> Date: Sat, 24 May 2025 15:59:49 +0800 Subject: [PATCH 1/2] add test html --- app/src/main/assets/webgal/.gitkeep | 0 app/src/main/assets/webgal/index.html | 17 +++++++++++++++++ 2 files changed, 17 insertions(+) delete mode 100644 app/src/main/assets/webgal/.gitkeep create mode 100644 app/src/main/assets/webgal/index.html diff --git a/app/src/main/assets/webgal/.gitkeep b/app/src/main/assets/webgal/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/app/src/main/assets/webgal/index.html b/app/src/main/assets/webgal/index.html new file mode 100644 index 0000000..2d95282 --- /dev/null +++ b/app/src/main/assets/webgal/index.html @@ -0,0 +1,17 @@ + + + + + + + WebGAL Android WebView Test + + + +
+

WebGAL Android WebView Test

+ +
+ + + \ No newline at end of file From b43842e81d0e8593704721c73489d8863ac56c3d Mon Sep 17 00:00:00 2001 From: 22 <60903333+nini22P@users.noreply.github.com> Date: Sat, 24 May 2025 16:28:18 +0800 Subject: [PATCH 2/2] add template apk release --- .github/workflows/android.yml | 67 ++++++++++++++++++++++++++++++----- 1 file changed, 59 insertions(+), 8 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 0227a65..d2c0d10 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -2,15 +2,13 @@ name: Android CI on: push: - branches: [ "main" ] + branches: + - main pull_request: - branches: [ "main" ] jobs: - build: - + build-debug-apk: runs-on: ubuntu-latest - steps: - uses: actions/checkout@v4 - name: set up JDK 21 @@ -28,9 +26,62 @@ jobs: - name: Build debug apk run: ./gradlew assembleDebug - name: Rename debug apk - run: mv app/build/outputs/apk/debug/app-debug.apk webgal-$GITHUB_RUN_NUMBER-debug.apk + run: mv app/build/outputs/apk/debug/app-debug.apk webgal-debug.apk - name: Upload debug apk uses: actions/upload-artifact@v4 with: - name: webgal-${{ github.run_number }}-debug.apk - path: webgal-${{ github.run_number }}-debug.apk + name: webgal-debug.apk + path: webgal-debug.apk + + build-template-apk: + if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }} + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: set up JDK 21 + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '21' + cache: gradle + - name: Grant execute permission for gradlew + run: chmod +x gradlew + - name: Build with Gradle + run: ./gradlew build + - name: Build template apk + run: ./gradlew assembleRelease + - name: Rename template apk + run: mv app/build/outputs/apk/release/app-release-unsigned.apk webgal-template.apk + - name: Upload template apk + uses: actions/upload-artifact@v4 + with: + name: webgal-template.apk + path: webgal-template.apk + + release: + runs-on: ubuntu-latest + needs: + - build-debug-apk + - build-template-apk + steps: + - uses: actions/checkout@v4 + - name: Download artifact + uses: actions/download-artifact@v4 + with: + path: artifacts + merge-multiple: true + - name: Create tag + id: create_tag + run: | + echo "TAG_NAME=v$(date +%Y%m%d%H%M%S)" >> $GITHUB_OUTPUT + - name: Release + uses: softprops/action-gh-release@v2 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ steps.create_tag.outputs.TAG_NAME }} + draft: false + prerelease: false + files: | + artifacts/webgal-debug.apk + artifacts/webgal-template.apk