I use Bazel professionally.
Sometimes it is difficult to glean from the official documentation exactly how to do some things.
I’ve found that it’s useful to attempt a trivial stand-alone project to solve whatever core question is at hand.
Here are three so far:
-
nickbreen/bz-platforms and nickbreen/bz-platforms2
Targeting and executing on different Platforms.
-
Building container images.
-
Getting all dependencies required for your builds for use when the internet is not available; i.e. air-gapped CI environments.
-
Building an old version of python to use as a toolchain.
-
Build Event Service: cram Bazel’s Build Event Protocol stream into a DB.