From cb68f3edf9dd24a2aaa7d369f412b7be28165cb0 Mon Sep 17 00:00:00 2001 From: Benjamin Elder Date: Tue, 12 Feb 2019 18:02:22 -0800 Subject: [PATCH] autotag vendor as manual in update-bazel --- hack/update-bazel.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/hack/update-bazel.sh b/hack/update-bazel.sh index 7ee5131105b..b6ae73146bf 100755 --- a/hack/update-bazel.sh +++ b/hack/update-bazel.sh @@ -26,6 +26,7 @@ PATH="${GOBIN}:${PATH}" # Install tools we need, but only from vendor/... go install k8s.io/kubernetes/vendor/github.com/bazelbuild/bazel-gazelle/cmd/gazelle +go install k8s.io/kubernetes/vendor/github.com/bazelbuild/buildtools/buildozer go install k8s.io/kubernetes/vendor/k8s.io/repo-infra/kazel touch "${KUBE_ROOT}/vendor/BUILD" @@ -43,3 +44,11 @@ gazelle fix \ "${KUBE_ROOT}" kazel + +# make targets in vendor manual +# buildozer exits 3 when no changes are made ¯\_(ツ)_/¯ +# https://github.com/bazelbuild/buildtools/tree/master/buildozer#error-code +buildozer -quiet 'add tags manual' '//vendor/...:%go_binary' '//vendor/...:%go_test' && ret=$? || ret=$? +if [[ $ret != 0 && $ret != 3 ]]; then + exit 1 +fi