Skip to content

Push Math/Electronics Play store listings from CI - #362

Merged
squirelworks merged 1 commit into
mainfrom
cursor/play-listing-push-b824
Nov 15, 2026
Merged

squirelworks merged 1 commit into
mainfrom
cursor/play-listing-push-b824

Conversation

@squirelworks

Copy link
Copy Markdown
Owner

Scope: .github/workflows/squirrelgo-listing.yml, .github/workflows/squirrelgo-play.yml, docs/PLAY.md

Why

The METH and ESD store listing packs (icon, feature graphic, screenshots, copy) were committed under each app's android/app/src/main/play/ but never sent to Play Console. The Cursor token cannot workflow_dispatch or read PLAY_SERVICE_ACCOUNT_JSON, so this PR makes merge itself push the listings.

What

  • New SquirrelGo Play store listing workflow: on main when play/ (or this workflow) changes, and on hand dispatch — runs squirrelator_play.py listing for math-desk and electronics-desk.
  • SquirrelGo Play closed testing also pushes the listing after a successful AAB upload when the app has a play/ folder.
  • docs/PLAY.md updated.

After merge

The listing workflow runs from the push to main. Confirm both jobs are green. If Play returns a permissions error, grant the service account Manage store presence on each app (same as squirrelator).

Checks

  • python3 .github/scripts/pr_guard.py --base origin/main --head HEAD
Open in Web Open in Cursor 

Add a listing workflow that runs on main when play/ packs change (and on
hand dispatch), and push the listing after each successful AAB upload when
the app has a play/ folder. Uses the existing squirrelator_play listing
helper so METH and ESD get icon, feature graphic, screenshots, and copy.

Co-authored-by: Squirrelworks <squirelworks@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown
Contributor

Merge verdict: SAFE TO MERGE (PR guard passed on c9dd83f). Use "Squash and merge".

PR guard output
Merge base ef4771a866; 3 files changed; 3 files touched by the branch's own commits.

Scope: .github/workflows/squirrelgo-listing.yml, .github/workflows/squirrelgo-play.yml, docs/PLAY.md

PR guard: passed

@squirelworks

Copy link
Copy Markdown
Owner Author

Holding for a decision: this makes every push to main that touches play/ (and merging this PR itself) publish store listings to Google Play automatically. That changes the current rule that a first Play listing (icon, feature graphic, screenshots) is uploaded by hand in Play Console and that Play workflows run only when started by hand or for a release. I'll merge once the owner confirms this change.

@squirelworks
squirelworks merged commit c719a3a into main Nov 15, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants