Overview¶
EngFlow provides the following capabilites to speed up your large software builds and reduce overall compute costs:
-
Remote Caching and Execution
Parallelization and caching of build and test actions
-
Build and Test UI
Easy to use interface to inspect results in your web browser
-
Bazel Invocation Analyzer
Gain deeper insight into build performance
Remote Caching and Execution¶
Speed up your builds with remote execution, remote persistent workers, and remote caching, and make them cost efficient via autoscaling. Eliminate maintenance overhead with our managed remote execution service in the cloud of your choice.
We support all clients that implement the open-source Remote Execution API, including Bazel, BuildStream, Goma Server, Pants, Please, Recc, and Soong.
We also offer remote execution for CMake builds, currently in beta.
See the Remote Execution Service documentation for details. Contact us for a custom quote.
Build and Test UI¶
EngFlow makes build and test results from Bazel and other build tools much more valuable. EngFlow's Build and Test UI lets you:
- find out why your builds and tests fail,
- share your build and test results with others for debugging,
- review historical data to discover trends,
- and analyze your runs to optimize your builds and tests.
See the Build and Test UI documentation for details.
Bazel Invocation Analyzer¶
The Bazel Invocation Analyzer is an open-source tool to help build maintainers identify problems in their builds and tests. It's offered as a standalone webapp and a GitHub repo that can be run as a CLI or integrated into your own projects.
See the Bazel Invocation Analyzer documentation for details.