buildbuddy-io / buildbuddy

BuildBuddy is an open source Bazel build event viewer, result store, remote cache, and remote build execution platform.
https://buildbuddy.io
Other
599 stars 92 forks source link
bazel build build-tools cache golang grpc kubernetes protobuf react remote-caching remote-execution results-viewer test typescript


BuildBuddy is an open source Bazel build event viewer, result store, and remote cache.

Intro

BuildBuddy is an open source Bazel build event viewer, result store, and remote cache. It helps you collect, view, share and debug build events in a user-friendly web UI.

It's written in Golang and React and can be deployed as a Docker image. It's run both as a cloud hosted service and can be deployed to your cloud provider or run on-prem. BuildBuddy's core is open sourced in this repo under the MIT License.

Get started

Getting started with BuildBuddy is simple. Just add these two lines to your .bazelrc file.

.bazelrc

build --bes_results_url=https://app.buildbuddy.io/invocation/
build --bes_backend=grpcs://remote.buildbuddy.io

This will print a BuildBuddy URL containing your build results at the beginning and end of every Bazel invocation. You can command click / double click on these to open the results in a browser.

Want more? Get up and running quickly with our fully managed BuildBuddy Cloud service. It's free for individuals, open source projects, and teams of up to 3.

If you'd like to host your own instance on-prem or in the cloud, check out our documentation.

Documentation

Our documentation gives you a full look at how to set up and configure BuildBuddy.

Questions?

If you have any questions, join the BuildBuddy Slack channel or e-mail us at hello@buildbuddy.io. We’d love to chat!

Features