Use GitHub 'release' event to trigger release

This commit is contained in:
Emmanuel Engelhart 2023-11-25 10:26:18 +01:00
parent edee77d57d
commit 88f020ea80
No known key found for this signature in database
GPG Key ID: 120B30D020B553D3

View File

@ -1,13 +1,8 @@
name: Publish App
on:
push:
branches-ignore:
- '*'
- '*/**'
tags:
- '*'
- '*/**'
release:
types: [published]
jobs:
publish:
@ -32,19 +27,17 @@ jobs:
echo "$SSH_KEY" | base64 -d > ssh_key
chmod 600 ssh_key
- name: Set tag variable
run: echo "TAG=$(echo ${GITHUB_REF:10})" >> $GITHUB_ENV
- name: Publish APK to download.kiwix.org
env:
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
KEY_STORE_PASSWORD: ${{ secrets.KEY_STORE_PASSWORD }}
UNIVERSAL_RELEASE_APK: app/build/outputs/apk/release/*universal*.apk
ARCHIVE_NAME: kiwix-${{ github.event.release.tag_name }}.apk
run: |
./gradlew assembleRelease
cp $UNIVERSAL_RELEASE_APK kiwix-${TAG}.apk
scp -P 30022 -vrp -i ssh_key -o StrictHostKeyChecking=no kiwix-${TAG}.apk ci@master.download.kiwix.org:/data/download/release/kiwix-android/
cp "$UNIVERSAL_RELEASE_APK" "$ARCHIVE_NAME"
scp -P 30022 -vrp -i ssh_key -o StrictHostKeyChecking=no "$ARCHIVE_NAME" ci@master.download.kiwix.org:/data/download/release/kiwix-android/
# This is temporary, once we will publish 3.7.0 then we will uncommented this code.
# # This is necessary for F-Droid