Batch Operations
Deploy to multiple tracks in a single operation.
batch_deploy
Deploy an app to multiple tracks simultaneously. Useful for deploying to internal and alpha at the same time, or pushing to all testing tracks at once.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
package_name |
string | Yes | — | App package name |
file_path |
string | Yes | — | Absolute path to APK or AAB file |
tracks |
list[string] | Yes | — | List of tracks to deploy to |
release_notes |
string | No | null |
Release notes (applied to all tracks) |
rollout_percentages |
dict | No | null |
Track name → rollout percentage mapping |
Returns: success, results (per-track), successful_count, failed_count, message
Deploy to multiple testing tracks
batch_deploy(
package_name="com.example.myapp",
file_path="/path/to/app-release.aab",
tracks=["internal", "alpha"],
release_notes="New feature: dark mode"
)
Different rollout percentages per track
batch_deploy(
package_name="com.example.myapp",
file_path="/path/to/app-release.aab",
tracks=["internal", "alpha", "beta"],
release_notes="Performance improvements",
rollout_percentages={
"internal": 100.0,
"alpha": 100.0,
"beta": 50.0
}
)
Info
Each track deployment is independent — if one fails, others may still succeed. Check individual results entries for per-track status. If rollout_percentages is not provided, defaults to 100% for all tracks.