Release a version to a track (composite)
play_release_to_trackShip an app build by releasing versionCodes to a Google Play track with status/rollout: creates an edit, updates the release, and commits it.
Instructions
High-level helper for the common 'ship this build' workflow: creates an edit, sets the given track's release to exactly the given versionCode(s) with the given status/rollout, and commits. Use this instead of manually chaining play_create_edit + play_update_track + play_commit_edit unless you need finer control (e.g. multiple simultaneous releases on a track, or editing other things in the same edit first).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"packageName": "<packageName>",
"track": "<track>",
"versionCodes": "<versionCodes>"
},
"name": "play_release_to_track"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| track | Yes | Track name: "internal", "alpha", "beta", "production", or a custom closed-testing/open-testing track name as shown in Play Console. | |
| status | No | "completed" = fully rolled out, "inProgress" = staged rollout in progress, "halted" = rollout paused, "draft" = not yet released | completed |
| packageName | Yes | Play Console package name, e.g. "com.example.app" | |
| releaseName | No | ||
| releaseNotes | No | ||
| userFraction | No | Required when status is inProgress or halted; staged rollout fraction (0-1) | |
| versionCodes | Yes | versionCode(s) to release on this track — normally just one |