Supercharge your builds with Bazel
summary
Bazel is used to orchestrate an Angular 10 preview frontend, a TypeScript Azure Functions backend, and a Rust core compiled to WebAssembly and served on Azure Functions; the demo actually builds and deploys. The concrete claim is reduced build time from ~9–10 minutes to 4 minutes. It shows workspace/package/label rules, writing custom rules for Rust→WASM, and using incremental hermetic caching with optional remote execution — Rust→WASM deployed on Azure Functions.
AI-written summary · about
chapters (15)
- 0:00Start
- 4:04Supercharge your builds...
- 5:49BAZEL Benefits...
- 8:38Who's using BAZEL?
- 9:31WORKSPACE file
- 11:33Package content
- 11:57Concept #2: Package PRO TIP
- 13:31Rule example
- 13:41Concept #3: Rules Composition
- 14:32Actions
- 15:18Execution Graph
- 15:52Cache Graph
- 16:22Local Cache & Execution
- 16:41Remote Cache* & Execution
- 16:59Remote Cache with Azure
related talks
31mHey Dad, What's Bazel?
37mSupercharge Your Builds with Bazel
23mFull stack development with Bazel, Angular and other friends.
22mThe Bazel Opt-in Preview is Here!
26mBuilding Go with Bazel
27mBuilding Angular Applications like Google
36m2 Hours to 10 Minutes: Building Rust Monorepos at Scale with Bazel RBE
29mABC: Angular, Bazel, CLI
