{"id":16962747,"url":"https://github.com/kevinrohn/github-action-upload-play-store","last_synced_at":"2025-04-11T22:13:10.485Z","repository":{"id":194891717,"uuid":"692105267","full_name":"KevinRohn/github-action-upload-play-store","owner":"KevinRohn","description":"A simple GitHub action to upload an Android App Bundle (.aab file) to the Google Play Store using the Play Developer API.","archived":false,"fork":false,"pushed_at":"2024-11-20T10:04:36.000Z","size":7,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-10T17:53:30.045Z","etag":null,"topics":["actions","github-actions"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KevinRohn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-15T15:11:08.000Z","updated_at":"2025-03-12T18:28:13.000Z","dependencies_parsed_at":"2025-02-20T06:33:23.353Z","dependency_job_id":"b292763b-e40b-440a-843f-dcaaac29655d","html_url":"https://github.com/KevinRohn/github-action-upload-play-store","commit_stats":null,"previous_names":["kevinrohn/github-action-upload-play-store"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinRohn%2Fgithub-action-upload-play-store","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinRohn%2Fgithub-action-upload-play-store/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinRohn%2Fgithub-action-upload-play-store/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinRohn%2Fgithub-action-upload-play-store/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KevinRohn","download_url":"https://codeload.github.com/KevinRohn/github-action-upload-play-store/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248487684,"owners_count":21112190,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actions","github-actions"],"created_at":"2024-10-13T23:07:45.757Z","updated_at":"2025-04-11T22:13:10.463Z","avatar_url":"https://github.com/KevinRohn.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# :package: GitHub Action `Upload Android App Bundle to Google Play Store`\n\n\u003e A GitHub Action to upload an Android App Bundle (.aab file) to the Google Play Store using the Play Developer API.\n\n## :question: Why use this GitHub Action?\n\nUploading an Android App Bundle (.aab) to the Google Play Store is an essential step in the Android development process. Doing this manually can be time-consuming and error-prone, especially for CI/CD pipelines. This GitHub Action automates the upload process using the Play Developer API, making it convenient and reliable.\n\n## About\n\nThis action allows you to automatically upload an Android App Bundle to the Google Play Store. You can specify various parameters like the package name, track for the release, and release status. It supports both public and private repositories.\n\n## Usage\n\n\u003e:white_flag: See the [inputs](#inputs) section for detailed descriptions.\n\n```yaml\n- name: Upload Android App Bundle to Google Play Store\n  id: upload_aab\n  uses: KevinRohn/github-action-upload-play-store@v1.0.0\n  with:\n    service_account_json: ${{ secrets.SERVICE_ACCOUNT_JSON }}\n    package_name: \"com.example.myapp\"\n    aab_file_path: \"./build/outputs/bundle/release/app-release.aab\"\n    track: \"internal\"\n    release_status: \"draft\"\n```\n\n## Usage Examples\n\n### Upload an Android App Bundle to the internal track with draft status\n\n```yaml\n- name: Upload .aab to Internal Track\n  id: upload_internal\n  uses: KevinRohn/github-action-upload-play-store@v1.0.0\n  with:\n    service_account_json: ${{ secrets.SERVICE_ACCOUNT_JSON }}\n    package_name: \"com.example.myapp\"\n    aab_file_path: \"./build/outputs/bundle/release/app-release.aab\"\n    track: \"internal\"\n    release_status: \"draft\"\n```\n\n### Upload an Android App Bundle to the production track with completed status\n\n```yaml\n- name: Upload .aab to Production Track\n  id: upload_production\n  uses: KevinRohn/github-action-upload-play-store@v1.0.0\n  with:\n    service_account_json: ${{ secrets.SERVICE_ACCOUNT_JSON }}\n    package_name: \"com.example.myapp\"\n    aab_file_path: \"./build/outputs/bundle/release/app-release.aab\"\n    track: \"production\"\n    release_status: \"completed\"\n```\n\n## Inputs\n\nThe action supports the following inputs:\n\n- `service_account_json`  \n  Base64 encoded service account JSON key for Google Cloud with access to the Play Developer API.  \n  **Required:** *true*\n\n- `package_name`  \n  Android package name as defined in `AndroidManifest.xml`.  \n  **Required:** *true*\n\n- `aab_file_path`  \n  File path to the Android App Bundle (.aab) you wish to upload.  \n  **Required:** *true*\n\n- `track`  \n  The track where you want to upload the `.aab` file. Available options: `internal`, `alpha`, `beta`, `production`, `rollout`.  \n  **Required:** *true*\n\n- `release_status`  \n  Release status of the app. Available options: `draft`, `completed`, `halted`, `inProgress`.  \n  **Required:** *true*\n\n## Outputs\n\nThe action does not produce any outputs at the moment. Successful execution will print a success message in the workflow logs.\n\n## Support\n\nFeel free to contribute to the action's development or report issues on the GitHub repository.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevinrohn%2Fgithub-action-upload-play-store","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkevinrohn%2Fgithub-action-upload-play-store","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevinrohn%2Fgithub-action-upload-play-store/lists"}