File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Android Build and Publish
2+
3+ permissions :
4+ contents : write
5+
6+ on :
7+ push :
8+ tags :
9+ - ' v*' # Trigger on new tags (e.g., v1.0.0)
10+
11+ jobs :
12+ release :
13+ runs-on : ubuntu-latest
14+
15+ steps :
16+ - name : Update ubuntu
17+ run : sudo apt-get update
18+
19+ - name : Checkout code
20+ uses : actions/checkout@v4
21+
22+ - name : Set up JDK 21
23+ uses : actions/setup-java@v4
24+ with :
25+ distribution : ' temurin'
26+ java-version : ' 21'
27+
28+ - name : Assemble Debug APK
29+ run : ./gradlew assembleDebug
30+
31+ - name : Create GitHub release
32+ id : create_release
33+ uses : comnoco/create-release-action@v2
34+ env :
35+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
36+ with :
37+ tag_name : ${{ inputs.tag || github.ref }}
38+ release_name : Release ${{ github.ref_name }}
39+
40+ - name : Upload Release APK
41+ uses : actions/upload-release-asset@v1
42+ env :
43+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
44+ with :
45+ upload_url : ${{ steps.create_release.outputs.upload_url }}
46+ asset_path : app/build/outputs/apk/debug/app-debug.apk
47+ asset_name : zepatch-${{ github.ref_name }}.apk
48+ asset_content_type : application/vnd.android.package-archive
49+
You can’t perform that action at this time.
0 commit comments