Allow manual Android release tag
This commit is contained in:
parent
9b691eb2fd
commit
a80effe9c6
1 changed files with 9 additions and 2 deletions
|
|
@ -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}."
|
||||
|
|
|
|||
Loading…
Reference in a new issue