I am trying to reuse a cache of DerivedData across CI jobs. When the cache is restored, even though the files are "unmodified", it will continue to rebuilds majority of the source code. I am using fastlane to build my project.
I've tested these on my computer:
Build using Fastlane (7 minutes)
Modify a single file
Build using Fastlane (1 minute)
Observed that it only recompiles that file
Compress the DerivedData into derived.tar.gz
Delete DerivedData
Unpack DerivedData from derived.tar.gz
Build using Fastlane (5 minutes)
Does anyone know what is used to compute this build signature?
Thanks,
Errol