Files
AndroidJetpack/hid-barcode-scanner/.github/workflows/android.yml
T
coco 723ce1af5c a
2026-07-03 15:12:48 +08:00

51 lines
1.3 KiB
YAML

name: Release
on:
push:
tags:
- "v*.*.*"
permissions:
contents: write
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up JDK 11
uses: actions/setup-java@v3
with:
java-version: '11'
distribution: 'temurin'
cache: gradle
- name: Extract keystore file
run: echo "${{ secrets.KEYSTORE_FILE }}" | base64 -d > $GITHUB_WORKSPACE/signing-key.jks
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build with Gradle
run: |
./gradlew assembleRelease \
-Pandroid.injected.signing.store.file=$GITHUB_WORKSPACE/signing-key.jks \
-Pandroid.injected.signing.store.password=${{ secrets.KEYSTORE_PW }} \
-Pandroid.injected.signing.key.alias=${{ secrets.KEYSTORE_ALIAS }} \
-Pandroid.injected.signing.key.password=${{ secrets.KEYSTORE_PW }}
- name: Remove keystore file
run: rm $GITHUB_WORKSPACE/signing-key.jks
- name: Create Release
uses: softprops/action-gh-release@v1
with:
generate_release_notes: true
draft: true
files: |
./app/build/outputs/apk/standard/release/app-standard-release.apk
./app/build/outputs/apk/bundled/release/app-bundled-release.apk