Warm tuist test –build-only invocations stay incremental again for projects that use generated dependency module maps. Generated file writes now skip rewriting when the bytes on disk already match, so their mtimes stay stable across invocations; Derived/ModuleMaps and Derived/FrameworkSearchPaths are preserved during early generated-directory cleanup so the active compiler inputs are not deleted before the mappers regenerate them; and stale generated files (*-deps.modulemap, *.resp) are still removed once they are no longer active. On warm stateful CI this avoids the full Swift recompilation that began shipping in 4.196.1.
Hive
Generated module map mtimes preserved on warm builds
Published
Jun 30, 2026 · 18:14 UTC
Repository
tuist/tuist