Skip to content

Commit a1e8ffd

Browse files
committed
add new workflow
1 parent ea02810 commit a1e8ffd

2 files changed

Lines changed: 46 additions & 0 deletions

File tree

.github/workflows/release_app.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: Android Release Build
2+
3+
on:
4+
push:
5+
tags:
6+
- "v*"
7+
workflow_dispatch:
8+
9+
jobs:
10+
build:
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- name: Checkout
15+
uses: actions/checkout@v4
16+
17+
- name: Set up JDK
18+
uses: actions/setup-java@v4
19+
with:
20+
distribution: 'adopt'
21+
java-version: '21'
22+
23+
- name: Setup Android SDK
24+
uses: android-actions/setup-android@v3
25+
26+
- name: Grant execute permission
27+
run: chmod +x gradlew
28+
29+
- name: build app apk
30+
run: ./gradlew :app:assembleChargeRelease;
31+
- name: build imitate apk
32+
run: ./gradlew :imitate:assembleRelease;
33+
34+
- name: Upload APK1 to GitHub Release
35+
uses: softprops/action-gh-release@v2
36+
with:
37+
files: app/build/outputs/apk/release/*.apk
38+
- name: Upload APK2 to GitHub Release
39+
uses: softprops/action-gh-release@v2
40+
with:
41+
files: imitate/build/outputs/apk/release/*.apk
42+
env:
43+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

app/build.gradle

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,14 +66,17 @@ android {
6666
includeAndroidResources = true
6767
}
6868
}
69+
6970
}
7071
buildTypes {
7172
release {
7273
minifyEnabled false
74+
signingConfig signingConfigs.debug
7375
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
7476
}
7577

7678
debug {
79+
signingConfig signingConfigs.debug
7780
splits.abi.enable = false
7881
splits.density.enable = false
7982
}

0 commit comments

Comments
 (0)