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