Explore the obscure and barely documented feature of shared actions in Bazel in this 32-minute Linux Foundation talk by Benjamin Peterson. Discover how this feature intersects with critical Bazel components including action execution, input discovery, artifact conflict checking, and artifact "ownership." Though the purpose of shared actions may not be immediately obvious, this presentation uses them as a lens to gain deeper insights into Bazel's internal architecture and operations, revealing the interconnections between core systems that make this build tool function.
Overview
Syllabus
Shared actions: a hairline fracture in Bazel's core
Taught by
Linux Foundation