Repository navigation
ci: publish to Play open testing when a PR is merged to main - #7
Conversation
The existing workflow now also runs on pushes to main and uploads to the beta track through a new play-beta environment. That environment holds its own copy of the secrets, needs no approval (main is owner-only via PR + code-owner review) and is restricted to the main branch, so PR branches cannot read it. PR and main builds share one workflow, so their run numbers (the versionCode attempt) never collide.
There was a problem hiding this comment.
Claude Code Review
This repository is configured for manual code reviews. Comment @claude review for a one-time review, or @claude review always to subscribe this PR to a review on every future push.
Tip: disable this comment in your organization's Code Review settings.
Review of head
|
…y on Play edit conflicts, docs
…try only on a Play edit conflict The pin was the annotated tag object, which Actions cannot resolve as a commit. The retry check matched the bare word "concurrent", present in java.util.concurrent frames of almost any Gradle stack trace, so a real build failure was retried three times with 45 s waits.
What
Merging to
mainnow uploads a signed release bundle to the Play beta (open testing) track, in addition to the existing PR → alpha builds.Security
play-betaenvironment with its own copy of the secrets, restricted to themainbranch. PR branches cannot select it, so a modified workflow on a branch cannot read these secrets.mainitself is owner-only: PR + code-owner review, no direct pushes.play-alphaenvironment and need owner approval.Notes
pr-alpha.ymlfor the same reason (a new file would restart the run number at 1).🤖 Generated with Claude Code