Skip to content

Merge pull request #461 from jaro-jaro/release/1.6.4 #308

Merge pull request #461 from jaro-jaro/release/1.6.4

Merge pull request #461 from jaro-jaro/release/1.6.4 #308

Workflow file for this run

name: Build & Publish Signed Release APK for other versions
on:
push:
branches:
- 'release/**'
jobs:
build:
name: Release APK
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v2
- name: set up JDK 17
uses: actions/setup-java@v1
with:
java-version: 17
- name: Make Gradle executable
run: chmod +x ./gradlew
- name: Get version name
run: echo "VERSION_NAME=v$(cat ./app/version.txt)" >> $GITHUB_ENV
- name: Create git tag
run: |
git fetch --tags
git tag "v$(cat ./app/version.txt)"
- name: Build Signed APK
uses: victorbnl/build-signed-apk@main
with:
keystore_b64: ${{ secrets.keystore }}
keystore_password: ${{ secrets.keystore_password }}
key_alias: ${{ secrets.key_alias }}
key_password: ${{ secrets.key_password }}
java_version: 17
- name: Push git tag
run: |
git config --global user.name 'jaro-jaro'
git config --global user.email '[email protected]'
git push --tags
- name: Extract branch name
run: echo "BRANCH_NAME=$(echo ${GITHUB_REF#refs/heads/})" >> $GITHUB_ENV
id: extract_branch
- name: Rename APK
run: mv app/build/outputs/apk/release/app-release.apk "app/build/outputs/apk/release/Lepší-DPMCB-v$(cat ./app/version.txt).apk"
shell: bash
- uses: actions/upload-artifact@v4
with:
name: release-apk
path: app/build/outputs/apk/release/*.apk
- uses: actions/upload-artifact@v4
with:
name: reports
path: app/build/reports/*.html
- name: Publish release
uses: ncipollo/release-action@v1
with:
artifacts: "app/build/outputs/apk/release/Lepší-DPMCB-*.apk"
commit: ${{ env.BRANCH_NAME }}
generateReleaseNotes: true
tag: ${{ env.VERSION_NAME }}
makeLatest: false
prerelease: true