Faster build insights with server-side processing
Until now, tuist inspect build parsed your Xcode activity logs locally before sending the results to the server. Starting with 4.161.0, the CLI uploads the raw xcactivitylog to the server and lets it do the heavy lifting.
Why we did this
Local parsing added latency to every build. Especially on CI, where you want the pipeline to finish as quickly as possible. By offloading the work to the server, the CLI returns almost immediately after the upload, and your build data appears on the dashboard once the server finishes processing.
And this also means we can improve parsing logic, add new metrics, and fix edge cases without requiring a CLI update.
What changed
- The CLI bundles the xcactivitylog, Xcode cache metadata, and machine metrics into a zip and uploads it for processing.
- Build runs show a Processing status while the server parses the data, then transition to Success or Failure.
Do I need to do anything?
No. Update to 4.161.0 and everything works automatically. If you run into anything, let us know
We tested everything against tuist/tuist for multiple days, but we may have missed some edge cases.