mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-20 10:20:51 +00:00
Codegen: rm generated proto files before regen
This commit is contained in:
parent
b201c08cea
commit
8704337395
@ -27,12 +27,24 @@ KUBE_ROOT=$(dirname "${BASH_SOURCE[0]}")/..
|
|||||||
# source tree. This is managed in kube::build::copy_output in build/common.sh.
|
# source tree. This is managed in kube::build::copy_output in build/common.sh.
|
||||||
# If the output set is changed update that function.
|
# If the output set is changed update that function.
|
||||||
|
|
||||||
APIROOTS=${APIROOTS:-$(git grep --files-with-matches -e '// +k8s:protobuf-gen=package' cmd pkg staging | \
|
APIROOTS=${APIROOTS:-$( \
|
||||||
xargs -n 1 dirname | \
|
git grep --untracked --null -l \
|
||||||
sed 's,^,k8s.io/kubernetes/,;s,k8s.io/kubernetes/staging/src/,,' | \
|
-e '// +k8s:protobuf-gen=package' \
|
||||||
sort | uniq
|
-- \
|
||||||
|
cmd pkg staging \
|
||||||
|
| xargs -0 -n1 dirname \
|
||||||
|
| sed 's,^,k8s.io/kubernetes/,;s,k8s.io/kubernetes/staging/src/,,' \
|
||||||
|
| sort -u
|
||||||
)}
|
)}
|
||||||
|
|
||||||
"${KUBE_ROOT}/build/run.sh" hack/update-generated-protobuf-dockerized.sh "${APIROOTS}" "$@"
|
function git_find() {
|
||||||
|
# Similar to find but faster and easier to understand. We want to include
|
||||||
|
# modified and untracked files because this might be running against code
|
||||||
|
# which is not tracked by git yet.
|
||||||
|
git ls-files -cmo --exclude-standard ':!:vendor/*' "$@"
|
||||||
|
}
|
||||||
|
|
||||||
# ex: ts=2 sw=2 et filetype=sh
|
git_find -z ':(glob)**/generated.proto' | xargs -0 rm -f
|
||||||
|
git_find -z ':(glob)**/generated.pb.go' | xargs -0 rm -f
|
||||||
|
|
||||||
|
"${KUBE_ROOT}/build/run.sh" hack/update-generated-protobuf-dockerized.sh "${APIROOTS}" "$@"
|
||||||
|
Loading…
Reference in New Issue
Block a user