Tuist’s binary module cache now accepts static and dynamic library targets in addition to frameworks. Cacheable hashing, warm generation, and EE binary target selection treat libraries as products, and cache warm produces library XCFrameworks with xcodebuild -create-xcframework -library, including public headers when present. On restore, library Swift module directories and public header directories are exposed to consumer targets, so static and dynamic library modules can be reused across local and CI builds in mixed framework/library graphs. Test bundles remain uncached, but the library targets tests depend on are.
Hive
Module cache now covers library targets, not just frameworks
Published
Jun 29, 2026 · 15:25 UTC
Repository
tuist/tuist