The following git command:
git describe --always --dirty
produces this output:
a3da1ee # when working tree does not have uncommitted changed
a3da1ee-dirty # when working tree has uncommitted changed
Next, we plug the git describe
command into --workspace_status_command
flag
bazel build target --workspace_status_command='echo "BUILD_EMBED_LABEL `git describe --always --dirty`"'
For convenience of not having to repeat the flag, I've placed the following in .bazelrc
build --workspace_status_command='echo "BUILD_EMBED_LABEL `git describe --always --dirty`"'
Top comments (0)