google_halt_release
Stop an ongoing staged rollout for an Android app in Google Play Console by specifying package name, edit ID, and track.
Instructions
Halt an ongoing staged rollout
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| packageName | Yes | Android package name | |
| editId | Yes | Edit ID | |
| track | Yes | Track name |
Implementation Reference
- src/google/tools.ts:375-382 (handler)The handler implementation for the google_halt_release tool, which retrieves the current track release and updates its status to 'halted'.
handler: async (client, args) => { const trackData = await client.getTrack(args.packageName, args.editId, args.track); const inProgress = trackData.releases?.find(r => r.status === 'inProgress'); if (!inProgress) throw new Error('No in-progress release to halt'); inProgress.status = 'halted'; return client.updateTrack(args.packageName, args.editId, args.track, trackData.releases!); }, - src/google/tools.ts:370-374 (schema)The Zod schema definition for input validation of the google_halt_release tool.
schema: z.object({ packageName: z.string().describe('Android package name'), editId: z.string().describe('Edit ID'), track: z.string().describe('Track name'), }), - src/google/tools.ts:617-617 (registration)Registration of the haltRelease tool definition within the export array.
listTracks, getTrack, createRelease, promoteRelease, haltRelease,