feat(ci): add workflow to publish releases to Google Play

This commit is contained in:
Harsh Shandilya 2022-10-24 19:16:35 +05:30
parent c797853055
commit 22231606cb
No known key found for this signature in database

34
.github/workflows/release.yml vendored Normal file
View file

@ -0,0 +1,34 @@
name: Release to Google Play
on:
push:
tags:
- 'v[0-9]+.[0-9]+.[0-9]+'
jobs:
publish-google-play-release:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3.1.0
- name: Set up JDK
uses: actions/setup-java@v3.6.0
with:
distribution: temurin
java-version: 18
- name: Build release bundle
uses: gradle/gradle-build-action@v2.3.3
with:
arguments: collectReleaseBundle
gradle-home-cache-cleanup: true
- name: Publish bundle to Google Play
uses: r0adkll/upload-google-play@v1
with:
serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }}
packageName: dev.msfjarvis.claw.android
releaseFiles: android/bundle/*.aab
track: production
whatsNewDirectory: distribution/whatsnew
mappingFile: android/bundle/mapping.txt