jinnovation / bazel-transient

Transient execution of Bazel commands.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NOTE: This package is heavily a work in progress.

Codecov

Overview

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.

screenshot/test.png

Development Notes

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.

Credits

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.

About

Transient execution of Bazel commands.


Languages

Language:Emacs Lisp 98.9%Language:Makefile 1.1%