Hive Hive
Sign in

Fix Xcode cache miss for Swift macro artifacts renamed after their product

Metadata
Source
GitHub
Version
4.202.0-canary.13
Domains
Published
Jun 29, 2026 · 16:56 UTC
Repository
tuist/tuist
Update

Tuist’s Xcode cache now correctly restores Swift macro artifacts whose artifact name differs from the target name (for example, a DependenciesMacrosPlugin target that produces a DependenciesMacros.macro artifact). Previously those renamed artifacts were treated as cache misses even when present in storage, so affected macro targets fell back to building from sources unnecessarily. If a macro artifact is genuinely absent, Tuist now follows the normal cache miss path instead of producing a generated project that references an unusable artifact.