Add GitHub Action to publish releases to Play Store Internal Test track#192
Add GitHub Action to publish releases to Play Store Internal Test track#192
Conversation
Co-authored-by: ninovanhooff <10351007+ninovanhooff@users.noreply.github.com>
Co-authored-by: ninovanhooff <10351007+ninovanhooff@users.noreply.github.com>
Co-authored-by: ninovanhooff <10351007+ninovanhooff@users.noreply.github.com>
Co-authored-by: ninovanhooff <10351007+ninovanhooff@users.noreply.github.com>
Co-authored-by: ninovanhooff <10351007+ninovanhooff@users.noreply.github.com>
|
Tragically, the template's package name is already taken, not sure if I registered it sometime ago or someone else. But it is blocking publishing of the app. (also manually this is not possible) Changing the package name would mean changing the rename-project.py too. this is possible but feels a bit heavy handed |
Co-authored-by: ninovanhooff <10351007+ninovanhooff@users.noreply.github.com>
Co-authored-by: ninovanhooff <10351007+ninovanhooff@users.noreply.github.com>
Added an explicit reminder in the "Using this template" section (commit 3cc42e5) to update the packageName in the workflow file after running rename-project.py. Since this is a template, users are expected to customize the package name - the workflow includes a TODO comment and the README now has clear instructions in both the setup section and the Play Store deployment section. |
Co-authored-by: ninovanhooff <10351007+ninovanhooff@users.noreply.github.com>
|
Although we can sadly not use this to publish the template app itself due to the package id already being taken on the play store, I used this for an actual project, which worked fine. I think we can merge this |
Why is this important?
Automates Play Store deployments similar to existing Firebase App Distribution workflow. All Q42 apps use Play Store, so automating pushes to internal test track eliminates manual upload steps.
Notes
New workflow:
.github/workflows/playstore-internal.ymlrelease/**branches and manual dispatchr0adkll/upload-google-play@v1inAppUpdatePriority: 2andstatus: completedSetup required:
PLAYSTORE_SERVICE_ACCOUNT_JSONsecret (service account with Play Developer API access)packageName: nl.q42.templateto your app's package name (see "Using this template" section in README)Documentation updates:
Security:
permissions: contents: readto limit GITHUB_TOKEN scopeOriginal prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.