Hive Hive
Sign in

Server: catch-all test shard now downloads every module’s test products

Metadata
Source
GitHub
Version
server@1.227.1
Published
Jul 03, 2026 · 12:52 UTC
Repository
tuist/tuist
Update

Fixes a failure in suite-granularity test sharding where the catch-all shard could not run because it only downloaded the shared artifact, missing the per-module .xctest bundles that xcodebuild test-without-building loads from the shared .xctestrun before applying -skip-testing. With this fix, the catch-all now receives the full built-module inventory (which can include targets with no suite history) so it can execute the remaining tests correctly. The server records per-shard download modules in the existing shard_plan_modules table and separates download modules from selection modules, with a fallback for plans created before the change. No CLI update is required.