Bazel in CI (Part 2): Worker SetupMany folks have asked questions regarding what is an optimized way to set up Bazel in CI. In particular, how to go about organizing and operating your CI Workers. Although I have hinted toward what is an ideal setup over in the Bazel Cache Explain se...Nov 1, 2022 · 12 min readsluongng.hashnode.dev
When to use Bazel? (by Earthly Blog)I made a quick appearance recently in an article on Earthly Blog: https://earthly.dev/blog/bazel-build/. The author of the article, Adam Gordon Bell, was incredibly open-minded about Bazel despite it being a competition to Earthly. Adam spent a signi...Sep 18, 2022 · 1 min readsluongng.hashnode.dev
Bazel in CI (Part 1): Commit Under TestToday I want to discuss a topic of different strategies in picking which commit to test against in CI, aka. choosing the commit under test or revision under test Why should I care about this? By picking the right commit in CI, you could solve sever...Sep 12, 2022 · 15 min readsluongng.hashnode.dev
Bazel Caching Explained (pt. 4): Persistent Action CacheAuthor's Note I was on a short vacation last week so this blog post should arrive a bit later than usual. I expect the next blog post and this one to be released somewhat close to each others, but no promises. I wanted to do some drawing for this blo...Aug 22, 2022 · 9 min readsluongng.hashnode.dev
Bazel in CI (Part 0): The Developer Experience FunnelThis week we are taking a small break from discussions about Explaining Bazel Cache. No worry, that series is still on-going. But I want to experiment with starting a second blog series in parallel. The hypothesis I want to validate is: By introducin...1VAug 8, 2022 · 12 min readsluongng.hashnode.dev