Reproducible Builds with Bazel

Published 8 Dec 2020 - 1 min read

Last week I wrote an article for testdriven.io covering how to achieve reproducible builds with Bazel.

In particular, I explain why when you run two builds with the same source code and the same commit but on two different machines, you may get different results. I go through the concepts of hermeticity and reproducibility, what they bring to the table and how this can be done in Bazel while developing a simple Python Flask application.

You can find the full article here: Reproducible Builds with Bazel.

Reach me on Twitter @gasparevitta and let me know your thoughts!

Get emails about new articles!


I write about Continuous Integration, Continuous Deployment, testing, and other cool stuff.
Gaspare Vitta on Twitter