0
私はBazelを使い始めました.Bazelのビルドを実行するたびにbuildifierを統合する簡単な方法があれば走っていましたか?bazelビルド時にビルドファイヤーを自動的に実行する方法はありますか?
私はBazelを使い始めました.Bazelのビルドを実行するたびにbuildifierを統合する簡単な方法があれば走っていましたか?bazelビルド時にビルドファイヤーを自動的に実行する方法はありますか?
これはテストルールとして実装できます。この場合、ctx.file_actionを使用して、 "確認"モードでビルドアifierを実行するシェルスクリプトを生成できます。 buildifierが出力を生成すると(例えば、ファイルが正しくフォーマットされていないなど)、すべてがOKであればシェルスクリプトはゼロ以外で終了します。
次に、すべてのBUILDファイルでこのルールをテストとして呼び出すことができます。これにより、「bazel test ...」がそのルールを選択します。
(これはおそらく、「簡単な方法」ではありませんが、それは方法です。)
うーん..私はちょうどそれのように自動的に実行すると、必要に応じてCIの場合のために失敗するように思えます。私はもう少しそれについて考えるでしょう。 – Setheron
私のワークスペースにも依存関係を追加する適切な方法は何ですか? – Setheron