File tree Expand file tree Collapse file tree 1 file changed +15
-20
lines changed
Expand file tree Collapse file tree 1 file changed +15
-20
lines changed Original file line number Diff line number Diff line change 1- name : Android Build and Release
1+ name : CD Pipeline (Manual Release)
22
33on :
4- push :
5- tags : ["v*"] # Запускать при создании тега v1.0, v2.0 и т.д.
4+ workflow_dispatch : # Позволяет запускать вручную через UI GitHub Actions
65
76jobs :
8- build :
7+ release :
98 runs-on : ubuntu-latest
10-
119 steps :
1210 - uses : actions/checkout@v4
1311
1412 - name : Set up JDK
1513 uses : actions/setup-java@v3
1614 with :
17- java-version : " 17 "
18- distribution : " temurin "
15+ distribution : ' temurin '
16+ java-version : ' 17 '
1917
20- - name : Build Release APK
21- run : |
22- chmod +x gradlew
23- ./gradlew assembleRelease
18+ - name : Grant execute permission for gradlew
19+ run : chmod +x gradlew
2420
25- - name : Upload APK
26- uses : actions/upload-artifact@v4
27- with :
28- name : app-release
29- path : app/build/outputs/apk/release/*.apk
21+ - name : Build with Gradle
22+ run : ./gradlew build
3023
3124 - name : Create Release
32- uses : softprops/action-gh -release@v1
25+ uses : actions/create -release@v1
3326 env :
34- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
35- if : startsWith(github.ref, 'refs/tags/')
27+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # Автоматически доступен в GitHub Actions
3628 with :
37- files : app/build/outputs/apk/release/*.apk
29+ tag_name : v${{ github.run_number }} # Используем номер запуска как тег
30+ release_name : Release v${{ github.run_number }}
31+ draft : false
32+ prerelease : false
You can’t perform that action at this time.
0 commit comments