upload_artifact
Upload APK or AAB files and create releases on any track. Supports draft, in-progress, or completed status with optional staged rollouts and release notes.
Instructions
Upload an APK or AAB and create a release on the given track.
File type auto-detected from extension (.apk/.aab). Upload and track assignment are atomic.
Args: package_name: Package name, e.g. com.example.myapp file_path: Absolute local path to the APK or AAB. track: "internal" (default), "alpha", "beta", or "production". status: "draft" (default), "inProgress", or "completed". rollout_percentage: Rollout % when status is "inProgress". Default 10%. release_name: Optional human-readable name. release_notes: Optional {lang: text} dict, e.g. {"en-US": "Initial release"}. submit_for_review: If True, submits changes for Google Play review. Set to False to keep as draft without submitting for review.
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": {
"package_name": "<package_name>",
"file_path": "<file_path>"
},
"name": "upload_artifact"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| track | No | internal | |
| status | No | draft | |
| file_path | Yes | ||
| package_name | Yes | ||
| release_name | No | ||
| release_notes | No | ||
| submit_for_review | No | ||
| rollout_percentage | No |