Any GitHub Action vacxe/google-play-cli-kt
required two parameters to be set
-
service-account-json
- Plain text Service Account JSON, can be stored and provided viasecrets
Example:
service-account-json: ${{ secrets.SERVICE_ACCOUNT_JSON }}
-
package-name
- package name for target applicationExample:
com.my.application
GitHub Action vacxe/google-play-cli-kt
is transparent wrapper over Docker google-play-cli-kt
, what contains transparent CLI warapper for Google Play Java Library. It can provide for you possibility to write any custom scripts in depends on you needs.
Example: Request all bundles
- uses: vacxe/google-play-cli-kt@master
with:
service-account-json: ${{ secrets.SERVICE_ACCOUNT_JSON }}
package-name: my.package.name
custom-script: 'google-play-cli bundles list | jq'
However, most of the cases is actually repeatable for many projects. You can take a look on Templates or contribute to it.
Note: replace @master
with latest version for stable behaviour or leave it for last updates
path-to-apk
- Path to APK fileversion-code
- Integer version code of Apktrack
- Target trackchanges-not-sent-for-review
- Do not send changes for reviewstatus
- The status of a releaseuser-fraction
- Fraction of users who are eligible to receive the release. 0 < fraction < 1. To be set, release status must be "inProgress" or "halted".
Example:
- uses: vacxe/google-play-cli-kt@master
with:
template: apk-upload
service-account-json: ${{ secrets.SERVICE_ACCOUNT_JSON }}
package-name: <package name>
version-code: ${{ github.run_number }}
path-to-apk: <path to apk>
track: internal
status: draft
path-to-bundle
- Path to Bundle fileversion-code
- Integer version code of Bundletrack
- Target trackchanges-not-sent-for-review
- Do not send changes for reviewstatus
- The status of a releaseuser-fraction
- Fraction of users who are eligible to receive the release. 0 < fraction < 1. To be set, release status must be "inProgress" or "halted".
Example:
- uses: vacxe/google-play-cli-kt@master
with:
template: bundles-upload
service-account-json: ${{ secrets.SERVICE_ACCOUNT_JSON }}
package-name: <package name>
version-code: ${{ github.run_number }}
path-to-bundle: <path to bundle>
track: internal
status: draft
path-to-mapping
- Path to Mapping fileversion-code
- Integer version code of assigned Apk or Bundlechanges-not-sent-for-review
- Do not send changes for review
Example:
- uses: vacxe/google-play-cli-kt@master
with:
template: deobfuscation-files-upload
service-account-json: ${{ secrets.SERVICE_ACCOUNT_JSON }}
package-name: <package name>
path-to-mapping: <path to mapping file>
version-code: ${{ github.run_number }}