Add .gitea/workflows/release.yml (#11)
Build and Release APK / build-and-release (push) Successful in 2m52s

Reviewed-on: #11
This commit was merged in pull request #11.
This commit is contained in:
gronod
2026-06-14 10:19:32 +01:00
parent 877db7f098
commit 0b43a024f8
2 changed files with 48 additions and 25 deletions
+9 -25
View File
@@ -2,10 +2,8 @@ name: Build and Release APK
on:
push:
branches:
- main
- master
- v2
tags:
- 'v*'
jobs:
build-and-release:
@@ -28,29 +26,15 @@ jobs:
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v3
- name: Make gradlew executable
run: chmod +x ./gradlew
- name: Run Unit Tests
run: ./gradlew test
- name: Build Debug APK
run: ./gradlew assembleDebug
- name: Get Short SHA
id: vars
run: echo "short_sha=$(git rev-parse --short HEAD)" >> $GITHUB_ENV
- name: Test and Build Debug APK
run: chmod +x ./gradlew && ./gradlew test && ./gradlew assembleDebug
- name: Rename APK
run: |
mv app/build/outputs/apk/debug/app-debug.apk app/build/outputs/apk/debug/esp32-aldl-dashboard-${{ env.short_sha }}.apk
run: mv app/build/outputs/apk/debug/app-debug.apk app/build/outputs/apk/debug/esp32-aldl-dashboard-${{ github.ref_name }}.apk
- name: Create Gitea Release
- name: Create Release and Upload APK
uses: softprops/action-gh-release@v2
with:
tag_name: "build-${{ env.short_sha }}"
name: "Build ${{ env.short_sha }}"
files: app/build/outputs/apk/debug/esp32-aldl-dashboard-${{ env.short_sha }}.apk
prerelease: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
files: app/build/outputs/apk/debug/esp32-aldl-dashboard-${{ github.ref_name }}.apk
generate_release_notes: true