Skip to content

Commit 5c10b00

Browse files
.
1 parent 6f400d6 commit 5c10b00

File tree

1 file changed

+15
-20
lines changed

1 file changed

+15
-20
lines changed

.github/workflows/cicd.yaml

Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,32 @@
1-
name: Android Build and Release
1+
name: CD Pipeline (Manual Release)
22

33
on:
4-
push:
5-
tags: ["v*"] # Запускать при создании тега v1.0, v2.0 и т.д.
4+
workflow_dispatch: # Позволяет запускать вручную через UI GitHub Actions
65

76
jobs:
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

0 commit comments

Comments
 (0)