feat: build command (#24) * feat: build command Signed-off-by: Thulio Ferraz Assis <3149049+f0rmiga@users.noreply.github.com> * fix: docs Signed-off-by: Thulio Ferraz Assis <3149049+f0rmiga@users.noreply.github.com> * fix: missing punctuation Signed-off-by: Thulio Ferraz Assis <3149049+f0rmiga@users.noreply.github.com> * refactor: move mock to its own package This allows `go mod tidy` to run successfully while keeping Gazelle happy. Signed-off-by: Thulio Ferraz Assis <3149049+f0rmiga@users.noreply.github.com> * fix: use proper arguments on tests Signed-off-by: Thulio Ferraz Assis <3149049+f0rmiga@users.noreply.github.com> * feat: propagate bazel exit code to aspect exit Signed-off-by: Thulio Ferraz Assis <3149049+f0rmiga@users.noreply.github.com> * fix: tests with ExitError Signed-off-by: Thulio Ferraz Assis <3149049+f0rmiga@users.noreply.github.com> * fix: command description Signed-off-by: Thulio Ferraz Assis <3149049+f0rmiga@users.noreply.github.com>
This is the frontend for the Aspect build tool. It is currently just a wrapper around bazelisk or bazel, meant to install in tools/bazel.
In the future, we might totally replace the bazel C++ client, and this tool would be a gRPC client of the bazel server.
I can find that Aspect is an easier-to-use wrapper and feel motivated and comfortable to try it immediately.
From aspect.build/install I quickly pick an Installation option, and am guided through to successful install.
The first time I run aspect in interactive mode,
bazelbazel buildbazel test