Files
pezkuwi-wallet-android/.github/workflows/distribute_app_to_play_store.yml
T
pezkuwichain abc624b57a fix: remove debugSymbols from Play Store upload
Build doesn't generate native debug symbols artifact, causing the
Market publication step to fail with ENOENT. Remove the parameter
to unblock the upload. Debug symbols can be added back when NDK
symbols are actually generated.
2026-02-24 20:45:26 +03:00

65 lines
1.9 KiB
YAML

name: Distribute app to Play Store
on:
workflow_dispatch:
inputs:
app_version:
description: 'Version of application (e.g. v1.0.0)'
required: true
default: v1.0.0
branch:
description: 'From which branch the application will be built'
required: true
default: main
jobs:
build:
uses: pezkuwichain/pezkuwi-wallet-android/.github/workflows/android_build.yml@main
with:
branch: ${{ github.event.inputs.branch }}
gradlew-command: bundleReleaseMarket
keystore-file-name: market_key.jks
secrets: inherit
upload:
runs-on: ubuntu-latest
needs: build
steps:
- uses: actions/checkout@v4
- name: Download bundle artifact
uses: actions/download-artifact@v4
with:
name: apk-bundle
path: app/bundle
- name: Download mapping artifact
uses: actions/download-artifact@v4
with:
name: apk-mapping
path: app/mapping
continue-on-error: true
- name: Download native debug symbols
uses: actions/download-artifact@v4
with:
name: apk-native-debug-symbols
path: app/native-debug-symbols
continue-on-error: true
- name: Rename artifacts
run: mv app/bundle/releaseMarket/app-releaseMarket.aab app/bundle/releaseMarket/pezkuwi-wallet-android-${{ github.event.inputs.app_version }}.aab
- name: Market publication
uses: r0adkll/upload-google-play@v1
with:
serviceAccountJsonPlainText: ${{ secrets.CREDENTIAL_FILE_CONTENT }}
packageName: io.pezkuwichain.wallet
releaseFiles: app/bundle/releaseMarket/pezkuwi-wallet-android-${{ github.event.inputs.app_version }}.aab
track: alpha
status: draft
inAppUpdatePriority: 2
whatsNewDirectory: distribution/whatsnew
mappingFile: app/mapping/releaseMarket/mapping.txt