Skip to content

Release AAB + Fix Release title #5

Release AAB + Fix Release title

Release AAB + Fix Release title #5

Workflow file for this run

name: Release
on:
push:
tags:
- 'v*'
jobs:
release:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- name: Setup JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'adopt'
- name: Decode keystore
run: |
echo ${{ secrets.RELEASE_SIGNING_KEYSTORE }} > base64_keystore.txt
base64 -d base64_keystore.txt > ./app/amuzic_release_keystore.jks
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
- name: Release APK
env:
SIGNING_KEYSTORE_PASSWORD: ${{ secrets.SIGNING_KEYSTORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
run: ./gradlew assembleRelease
- name: Upload Release APK
uses: actions/upload-artifact@v4
with:
name: amuzic-release
path: ./app/build/outputs/release/*.apk
- name: Release AAB
env:
SIGNING_KEYSTORE_PASSWORD: ${{ secrets.SIGNING_KEYSTORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
run: ./gradlew bundleRelease
- name: Upload AAB
uses: actions/upload-artifact@v4
with:
name: amuzic-release
path: ./app/build/outputs/release/*.aab
- name: Create Release
run: gh release create ${{ github.ref_name }} --title "Amuzic $(echo ${{ github.ref_name }} | rev | cut -d 'v' -f 1 | rev)" --generate-notes
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}