Skip to content

Merge remote-tracking branch 'origin/master' #58

Merge remote-tracking branch 'origin/master'

Merge remote-tracking branch 'origin/master' #58

Workflow file for this run

name: Build and Publish Release APK
on:
workflow_dispatch:
push:
jobs:
build-and-publish:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Grant Gradle permission
run: chmod +x ./gradlew
- name: Set up JDK 21
uses: actions/setup-java@v3
with:
java-version: 21
distribution: 'temurin'
- name: Cache Gradle dependencies
uses: actions/cache@v4
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
- name: Build Release APK
env:
KEY_STORE_PASSWORD: ${{ secrets.KEY_STORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
run: |
echo "${{ secrets.RELEASE_SIGNING_KEY }}" | base64 --decode > keystore.jks
./gradlew assembleRelease
- name: Create GitHub Release
uses: softprops/action-gh-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: v1.0
files: |
app/build/outputs/apk/*/release/*.apk