@@ -5,6 +5,9 @@ on:
|
|||||||
tags:
|
tags:
|
||||||
- 'v*'
|
- 'v*'
|
||||||
|
|
||||||
|
env:
|
||||||
|
JAVA_HOME: /usr/lib/jvm/java-17-openjdk
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
release:
|
release:
|
||||||
runs-on: android
|
runs-on: android
|
||||||
@@ -13,10 +16,10 @@ jobs:
|
|||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Setup Java 17
|
- name: Verify Java
|
||||||
run: |
|
run: |
|
||||||
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
|
echo "JAVA_HOME=$JAVA_HOME"
|
||||||
export PATH=$JAVA_HOME/bin:$PATH
|
which java
|
||||||
java -version
|
java -version
|
||||||
|
|
||||||
- name: Setup Keystore
|
- name: Setup Keystore
|
||||||
@@ -37,14 +40,14 @@ jobs:
|
|||||||
- name: Build Signed APK
|
- name: Build Signed APK
|
||||||
env:
|
env:
|
||||||
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
|
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
|
||||||
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
|
KEY_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
|
||||||
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
|
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
|
||||||
run: |
|
run: |
|
||||||
export ANDROID_HOME=/opt/android-sdk
|
export ANDROID_HOME=/opt/android-sdk
|
||||||
export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$PATH
|
export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$PATH
|
||||||
|
java -version
|
||||||
gradle assembleRelease --no-daemon --stacktrace
|
gradle assembleRelease --no-daemon --stacktrace
|
||||||
VERSION=${GITHUB_REF#refs/tags/}
|
VERSION=${GITHUB_REF#refs/tags/}
|
||||||
cp app/build/outputs/apk/release/app-release.apk app/build/outputs/apk/release/app-${VERSION}-signed.apk
|
|
||||||
echo "APK_NAME=app-${VERSION}-signed.apk" >> $GITHUB_ENV
|
echo "APK_NAME=app-${VERSION}-signed.apk" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Create Release
|
- name: Create Release
|
||||||
|
|||||||
Reference in New Issue
Block a user