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'
|
description: 'Forgejo release name'
|
||||||
required: false
|
required: false
|
||||||
default: 'Manual Android Build'
|
default: 'Manual Android Build'
|
||||||
|
release_tag:
|
||||||
|
description: 'Forgejo release tag'
|
||||||
|
required: false
|
||||||
|
default: ''
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
android-release:
|
android-release:
|
||||||
|
|
@ -70,19 +74,22 @@ jobs:
|
||||||
ANDROID_KEYSTORE_PASSWORD: ${{ secrets.ANDROID_KEYSTORE_PASSWORD }}
|
ANDROID_KEYSTORE_PASSWORD: ${{ secrets.ANDROID_KEYSTORE_PASSWORD }}
|
||||||
ANDROID_KEY_ALIAS: ${{ secrets.ANDROID_KEY_ALIAS }}
|
ANDROID_KEY_ALIAS: ${{ secrets.ANDROID_KEY_ALIAS }}
|
||||||
ANDROID_KEY_PASSWORD: ${{ secrets.ANDROID_KEY_PASSWORD }}
|
ANDROID_KEY_PASSWORD: ${{ secrets.ANDROID_KEY_PASSWORD }}
|
||||||
|
RELEASE_TAG: ${{ inputs.release_tag }}
|
||||||
run: |
|
run: |
|
||||||
chmod +x gradlew
|
chmod +x gradlew
|
||||||
./gradlew assembleRelease
|
./gradlew assembleRelease
|
||||||
|
tag="${RELEASE_TAG:-${GITHUB_REF_NAME:-manual}}"
|
||||||
mkdir -p ../../dist
|
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
|
- name: Create Forgejo release and upload APK
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
RELEASE_NAME: ${{ inputs.release_name }}
|
RELEASE_NAME: ${{ inputs.release_name }}
|
||||||
|
RELEASE_TAG: ${{ inputs.release_tag }}
|
||||||
run: |
|
run: |
|
||||||
set -eu
|
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"
|
apk="dist/pedshub-${tag}.apk"
|
||||||
name="${RELEASE_NAME:-PedsHub Android ${tag}}"
|
name="${RELEASE_NAME:-PedsHub Android ${tag}}"
|
||||||
body="Automated signed Android APK build for ${tag}."
|
body="Automated signed Android APK build for ${tag}."
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue