Loading...
Loading...
Compares two app bundles to identify size changes, new or removed artifacts, and platform differences. Can be invoked with bundle IDs, dashboard URLs, or branch names.
npx skill4agent add tuist/agent-skills compare-bundlestuist bundle list --jsontuist bundle show <bundle-id> --jsontuist bundle artifact list <bundle-id> --jsontuist bundle show <base-id> --json
tuist bundle show <head-id> --jsontuist bundle list --git-branch <base-branch> --json
tuist bundle list --git-branch <head-branch> --jsontuist bundle show <id> --jsonmaintuist bundle show <id> --jsontuist bundle artifact list <base-id> --json
tuist bundle artifact list <head-id> --json| Metric | What to check |
|---|---|
| Flag if head is >5% larger |
| Flag if head is >5% larger |
| Note version changes |
| Note platform changes |
| Should match between base and head |
head_install_size - base_install_sizehead_download_size - base_download_sizedelta / base_size * 100versionsupported_platformsartifactsBundle Comparison: base (v2.1.0 on main) vs head (v2.2.0 on feature-x)
Install Size: 45.2 MB -> 52.8 MB (+16.8%) -- REGRESSION
Download Size: 28.1 MB -> 32.4 MB (+15.3%) -- REGRESSION
Version: 2.1.0 -> 2.2.0
Platforms: iOS, macOS (unchanged)
The install size increased by 7.6 MB. This is a significant increase
that may affect user download and storage experience.
Recommendations:
- Review new frameworks or assets added in this version
- Check for uncompressed resources or oversized image assets
- Consider using asset compression or on-demand resources
- Run `xcrun bitcode_strip` analysis to check for unnecessary bitcodetuist bundle artifact list