NOTE: This package is heavily a work in progress.
This package implements a transient command for running commands on a Bazel workspace. It is heavily inspired by the use of transient commands in Magit.
I am prioritizing the testing workflow, i.e. bazel test
, since that is
what’s most pressing to me in my current work at the moment. Currently, the
following are possible from within the transient:
- Easily switch between different test output and summary styles;
- Set test timeout;
- Set test filter;
- Select the test target within the workspace to run;
- Run all tests within the current buffer’s package.
Thanks to Bozhidar Batsov, whose excellent Projectile project inspires much of the functionality of this package.
Thanks to Jonas Bernoulli and the Magit project for creating the foundation of Transient, which forms the core motivation of this project.