Skip to content

Parse iOS Assets.car into per-asset images #1429

Description

@sentry-junior

build upload currently skips iOS Assets.car asset-catalog parsing, so the server only sees the raw .car instead of a per-image breakdown. That gap is called out as a ship-blocker for preprod size analysis.

Current behavior

  • Docs in packages/cli/src/commands/build/upload.ts state: "iOS Assets.car asset catalogs are not parsed into per-asset images."
  • Commit 591f1bba intentionally diverged from the legacy Rust CLI: it skipped .car parsing (which used native macOS CoreUI / apple_catalog_parsing) so iOS upload could ship on all platforms without an Apple Silicon gate.
  • Legacy sentry-cli gated iOS upload to Apple Silicon because that CoreUI path required it; customers typically build + upload from macOS CI runners.

Gap

  • Without per-asset catalog expansion, preprod size analysis cannot break down iOS asset catalogs the way the legacy path did.

Raised by Trevor Elkins.

Requested by bete.

--

View Junior Session [Sentry]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions