From a80effe9c6758c713ad45127d118398b38d85d47 Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 12 May 2026 01:07:24 +0200 Subject: [PATCH] Allow manual Android release tag --- .forgejo/workflows/mobile-android.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/mobile-android.yml b/.forgejo/workflows/mobile-android.yml index 0abedad..84078ff 100644 --- a/.forgejo/workflows/mobile-android.yml +++ b/.forgejo/workflows/mobile-android.yml @@ -10,6 +10,10 @@ on: description: 'Forgejo release name' required: false default: 'Manual Android Build' + release_tag: + description: 'Forgejo release tag' + required: false + default: '' jobs: android-release: @@ -70,19 +74,22 @@ jobs: ANDROID_KEYSTORE_PASSWORD: ${{ secrets.ANDROID_KEYSTORE_PASSWORD }} ANDROID_KEY_ALIAS: ${{ secrets.ANDROID_KEY_ALIAS }} ANDROID_KEY_PASSWORD: ${{ secrets.ANDROID_KEY_PASSWORD }} + RELEASE_TAG: ${{ inputs.release_tag }} run: | chmod +x gradlew ./gradlew assembleRelease + tag="${RELEASE_TAG:-${GITHUB_REF_NAME:-manual}}" mkdir -p ../../dist - cp app/build/outputs/apk/release/app-release.apk ../../dist/pedshub-${GITHUB_REF_NAME:-manual}.apk + cp app/build/outputs/apk/release/app-release.apk ../../dist/pedshub-${tag}.apk - name: Create Forgejo release and upload APK env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} RELEASE_NAME: ${{ inputs.release_name }} + RELEASE_TAG: ${{ inputs.release_tag }} run: | set -eu - tag="${GITHUB_REF_NAME:-manual-${GITHUB_RUN_NUMBER}}" + tag="${RELEASE_TAG:-${GITHUB_REF_NAME:-manual-${GITHUB_RUN_NUMBER}}}" apk="dist/pedshub-${tag}.apk" name="${RELEASE_NAME:-PedsHub Android ${tag}}" body="Automated signed Android APK build for ${tag}."