google_create_release
Create and publish Android app releases on Google Play tracks with version codes and release notes.
Instructions
Create a release on a track with optional version codes and release notes
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| packageName | Yes | Android package name | |
| editId | Yes | Edit ID | |
| track | Yes | Target track | |
| versionCodes | No | Version codes to include | |
| releaseNotes | No | Release notes per language | |
| status | No | completed | |
| userFraction | No | Staged rollout fraction (0.0-1.0, only for production) | |
| releaseName | No | Release name/label |
Implementation Reference
- src/google/tools.ts:323-333 (handler)The handler implementation for 'google_create_release' tool.
handler: async (client, args) => { const release: any = { status: args.status, }; if (args.versionCodes) release.versionCodes = args.versionCodes; if (args.releaseNotes) release.releaseNotes = args.releaseNotes; if (args.userFraction) release.userFraction = args.userFraction; if (args.releaseName) release.name = args.releaseName; return client.updateTrack(args.packageName, args.editId, args.track, [release]); }, - src/google/tools.ts:310-322 (schema)The input schema for 'google_create_release' tool.
schema: z.object({ packageName: z.string().describe('Android package name'), editId: z.string().describe('Edit ID'), track: z.enum(['internal', 'alpha', 'beta', 'production']).describe('Target track'), versionCodes: z.array(z.string()).optional().describe('Version codes to include'), releaseNotes: z.array(z.object({ language: z.string(), text: z.string(), })).optional().describe('Release notes per language'), status: z.enum(['draft', 'halted', 'completed', 'inProgress']).default('completed'), userFraction: z.number().optional().describe('Staged rollout fraction (0.0-1.0, only for production)'), releaseName: z.string().optional().describe('Release name/label'), }), - src/google/tools.ts:307-308 (registration)Registration/Definition for 'google_create_release'.
const createRelease: ToolDef = { name: 'google_create_release',