运行 Gazelle 处于干燥模式-运行 或警告模式

Run Gazelle in dry-run or warn mode

上下文

有没有办法让瞪羚运行处于干运行模式?

我想创建一个 CI 工作,运行s gazelle with dry-运行 并且如果 gazelle 发现任何变化就会失败。

像这样

$ bazel run //:gazelle --dry-run || exit 1

不同的方法

我认为这可以通过 运行 命令并查看 git 是否发现任何更改来完成,但我更喜欢非 git 方法。

当 运行 处于 update 模式(默认)时,-mode diff 标志应该在这里完美工作:

https://github.com/bazelbuild/bazel-gazelle#fix-and-update

$ bazel run //:gazelle -- -mode diff || exit 1

我正在做一个 bazel 测试来强制执行这个,将分享 if/when 我得到了一些工作!