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

    jaredTrigger the Jared agent to work on stuff

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions