xref: /aosp_15_r20/external/bazelbuild-remote-apis/hooks/pre-commit (revision ae21b2b400d1606a797985382019aea74177085c)
1*ae21b2b4SYike Zhang#!/bin/sh
2*ae21b2b4SYike Zhang# Precommit hook to rebuild generated go code. Fails if building or copying the
3*ae21b2b4SYike Zhang# files fails.
4*ae21b2b4SYike Zhangset -e
5*ae21b2b4SYike Zhangbazel build build/bazel/remote/execution/v2:remote_execution_go_proto \
6*ae21b2b4SYike Zhang      build/bazel/remote/asset/v1:remote_asset_go_proto \
7*ae21b2b4SYike Zhang      build/bazel/remote/logstream/v1:remote_logstream_go_proto
8*ae21b2b4SYike Zhang
9*ae21b2b4SYike Zhangfor i in "build/bazel/remote/execution/v2/remote_execution.pb.go" \
10*ae21b2b4SYike Zhang	 "build/bazel/semver/semver.pb.go" \
11*ae21b2b4SYike Zhang	 "build/bazel/remote/asset/v1/remote_asset.pb.go" \
12*ae21b2b4SYike Zhang	 "build/bazel/remote/logstream/v1/remote_logstream.pb.go" ; do
13*ae21b2b4SYike Zhang    cp "$(find $(bazel info bazel-bin) -path "*/$i")" "$i"
14*ae21b2b4SYike Zhang    git add "$i"
15*ae21b2b4SYike Zhangdone
16