Overview
Learn how to optimize Bazel builds for large-scale web monorepos in this technical talk from Airbnb's engineering team. Discover proven strategies for migrating millions of lines of TypeScript and JavaScript code to Bazel while maintaining developer productivity. Explore practical techniques for reducing input sizes, implementing cross-platform cache sharing between MacOS and Linux, establishing persistent caching for local and remote builds, identifying and resolving non-deterministic builds, and automating BUILD file generation from JavaScript/TypeScript code. Master the methods developed at Airbnb to create a robust Bazel adoption system that enhances build performance and enables cross-platform build reuse.
Syllabus
Performant Bazel Builds for Web Monorepos at Scale - Sharmila Jesupaul, Airbnb
Taught by
Linux Foundation