Skip to content

Promote to production via track promotion instead of creating a new release#23143

Open
oguzkocer wants to merge 1 commit into
trunkfrom
task/promote-to-production-via-promotion
Open

Promote to production via track promotion instead of creating a new release#23143
oguzkocer wants to merge 1 commit into
trunkfrom
task/promote-to-production-via-promotion

Conversation

@oguzkocer

Copy link
Copy Markdown
Contributor

With the move to static release notes, the production step no longer needs to build its own release just to attach per-version notes — so we can simplify it.

promote_version_code_to_production now promotes the existing beta build to production via upload_to_play_store(track_promote_to:) — the scripted equivalent of the Play Console Promote button — instead of hand-building a new production release via update_track.

Why this is better:

  • It promotes the already-reviewed beta build (same versionCode, no new binary), so it most likely bypasses a second Play Store review and removes manual steps.
  • supply reuses the beta TrackRelease, so its release notes and name carry over automatically — beta and production show the same notes with no extra wiring.
  • Simpler: one action call instead of a hand-built Play edit (begin_edit/update_track/commit).

Rollout: ships as a live staged rollout (inProgress at 0.1%); advance_production_rollout grows it from there.

The guards around it are unchanged — gather_production_candidate still derives the candidate from the beta track and enforces the WordPress/Jetpack version-code match, and the Yes/No confirmation block step remains the go/no-go gate.

Follow-up: the release notes themselves will be chosen during beta promotion in the next PR.

@oguzkocer oguzkocer added this to the 27.1 milestone Jul 23, 2026
@oguzkocer
oguzkocer requested a review from jkmassel July 23, 2026 21:26
@oguzkocer
oguzkocer requested a review from a team as a code owner July 23, 2026 21:26
`promote_version_code_to_production` now uses `upload_to_play_store` with
`track_promote_to` (the Play Console "Promote" action) instead of building a
new production release via `update_track`. This extends the already-reviewed
beta release to the production track — same versionCode, no new binary — so
the beta release's notes and name carry over automatically.

Ships as a live staged rollout (`inProgress` at 0.1%);
`advance_production_rollout` grows it from there.
@oguzkocer
oguzkocer force-pushed the task/promote-to-production-via-promotion branch from 9c80d8d to 88ae20c Compare July 23, 2026 21:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant