44 lines
1.4 KiB
YAML
44 lines
1.4 KiB
YAML
name: Create alpha
|
|
on:
|
|
push:
|
|
tags:
|
|
- 'v*alpha*'
|
|
jobs:
|
|
build:
|
|
name: Create alpha
|
|
permissions:
|
|
contents: write
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
with:
|
|
submodules: true
|
|
- uses: actions/setup-java@v4
|
|
with:
|
|
distribution: temurin
|
|
java-version: 17
|
|
- uses: gradle/actions/setup-gradle@v3
|
|
|
|
- name: Prepare keystore
|
|
run: echo ${{ secrets.android_keystore_base64 }} | base64 -d >$GITHUB_WORKSPACE/keystore.jks
|
|
|
|
- name: Build app bundle release (AAB) for Gplay
|
|
run: ./gradlew app:bundleGplayRelease
|
|
env:
|
|
ANDROID_KEYSTORE: ${{ github.workspace }}/keystore.jks
|
|
ANDROID_KEYSTORE_PASSWORD: ${{ secrets.android_keystore_password }}
|
|
ANDROID_KEY_ALIAS: ${{ secrets.android_key_alias }}
|
|
ANDROID_KEY_PASSWORD: ${{ secrets.android_key_password }}
|
|
CROWDIN_API_KEY: ${{ secrets.crowdin_api_key }}
|
|
GOOGLE_GEO_API_KEY: ${{ secrets.google_geo_api_key }}
|
|
GH_CONTRIBUTORS_API_KEY: ${{ secrets.gh_contributors_api_key }}
|
|
|
|
- name: Upload jtxBoard-gplay to Google Play
|
|
uses: r0adkll/upload-google-play@v1
|
|
with:
|
|
serviceAccountJsonPlainText: ${{ secrets.google_play_service_account_json }}
|
|
packageName: at.techbee.jtx
|
|
releaseFiles: app/build/outputs/bundle/gplayRelease/*.aab
|
|
track: internal
|
|
status: completed
|