deep-rent/Publish Android Release
Builds, signs, and uploads an Android release artifact to the Google Play Console
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| project-directory | Path to the root Android project directory containing the gradlew executable. | yes | . |
| keystore | Base64-encoded string representation of your Android release keystore (e.g., .jks or .keystore) file. | yes | — |
| keystore-password | The password required to unlock the Android keystore. | yes | — |
| key-alias | The alias of the signing key stored within the keystore. | yes | — |
| key-password | The password for the specific signing key alias. Defaults to the keystore password. | no | — |
| service-account | Base64-encoded string representation of the Google Cloud Service Account JSON used to authenticate with the Google Play Developer API. | yes | — |
| package-name | The application ID (package name) of the Android app (e.g., com.example.app). | yes | — |
| release-file | The relative path to the generated Android App Bundle (AAB) file. | yes | app/build/outputs/bundle/release/app-release.aab |
| mapping-file | The relative path to the generated ProGuard/R8 mapping.txt file. | yes | app/build/outputs/mapping/release/mapping.txt |
| track | The Google Play track to publish the release to. Valid options are: internal, alpha, beta, production. | yes | internal |
| status | The status of the release. Valid options are: completed, draft, halted, inProgress. | yes | completed |
| user-fraction | The fraction of users who will receive the release (between 0.0 and 1.0). Only applicable when status is inProgress or halted. | no | — |
Outputs
| name | description |
|---|---|
| version-code | The assigned version code of the successfully uploaded Android App Bundle (AAB). |
| aab-path | The absolute local path to the generated and signed Android App Bundle (AAB) file. |