Debugging and Fixing Build Non-Determinism with Bazel
A Square engineer described migrating the company's iOS applications from Xcode to Bazel and fixing nondeterministic build outputs to improve caching.
The official BazelCon 2020 recording description says Square migrated its iOS applications from Xcode's build system and used Bazel tooling to identify and fix nondeterministic actions.
The Linux FoundationScope: Square iOS application buildsOpen source ↗