Change:
This is intended to be removed once there are no active branches with bazel. 1.19 was still supported last I checked. We have some other cleanup pending the final turndown of bazel branches.
19 just had it's last patch release a week ago , these are removed now.

Discussion:
"doc_tmp" "((?!staging/src/k8s.io/apiextensions-apiserver/pkg/generated/openapi).)*/zz_generated.openapi.go" "test/e2e/generated/bindata.go" <del> # TODO(bentheelder): remove this pattern after bazel is not in any supported releases # see: https://github.com/kubernetes/enhancements/issues/2420 "bazel-.*" </del> ) for pattern in "${CLEAN_PATTERNS[@]}"; do

find -L . -not (  (  -path './_artifacts/*'  <del> -o -path './bazel-*/*'  </del> -o -path './_output/*'  -o -path './_gopath/*'  -o -path './cmd/kubeadm/test/*' 

update-generated-docs update-generated-swagger-docs update-openapi-spec <del> update-bazel </del> update-gofmt" for t in ${BASH_TARGETS}; do

<del> #!/usr/bin/env bash # Copyright 2016 The Kubernetes Authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. set -o errexit set -o nounset set -o pipefail KUBE_ROOT=$(dirname "${BASH_SOURCE[0]}")/.. # delete all bazel related files not in vendor/ find "${KUBE_ROOT}"  (  -name BUILD  -o -name BUILD.bazel  -o -name '*.bzl'  )  -not  (  -path "${KUBE_ROOT}"'/vendor*'  )  -delete # remove additional one-off bazel related files # NOTE: most of these will be pairs of symlinked location in "${KUBE_ROOT}/" # and the actual location in "${KUBE_ROOT}/build/root/" rm -f  "${KUBE_ROOT}/build/root/BUILD.root"  "${KUBE_ROOT}/WORKSPACE"  "${KUBE_ROOT}/build/root/WORKSPACE"  "${KUBE_ROOT}/.bazelrc"  "${KUBE_ROOT}/build/root/.bazelrc"  "${KUBE_ROOT}/.bazelversion"  "${KUBE_ROOT}/build/root/.bazelversion"  "${KUBE_ROOT}/.kazelcfg.json"  "${KUBE_ROOT}/build/root/.kazelcfg.json" </del>

<del> #!/usr/bin/env bash # Copyright 2016 The Kubernetes Authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # #     http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # This script checks whether removal of bazel related files is still needed. # If so: run `hack/update-bazel.sh` to actually remove them. # # Usage: `hack/verify-bazel.sh`. set -o errexit set -o nounset set -o pipefail KUBE_ROOT=$(dirname "${BASH_SOURCE[0]}")/.. export KUBE_ROOT source "${KUBE_ROOT}/hack/lib/init.sh" _tmpdir="$(kube::realpath "$(mktemp -d -t verify-bazel.XXXXXX)")" kube::util::trap_add "chmod -R u+rw ${_tmpdir} && rm -rf ${_tmpdir}" EXIT _tmp_gopath="${_tmpdir}/go" _tmp_kuberoot="${_tmp_gopath}/src/k8s.io/kubernetes" mkdir -p "${_tmp_kuberoot}/.." cp -a "${KUBE_ROOT}" "${_tmp_kuberoot}/.." cd "${_tmp_kuberoot}" GOPATH="${_tmp_gopath}" PATH="${_tmp_gopath}/bin:${PATH}" ./hack/update-bazel.sh diff=$(diff -Naupr -x '_output' "${KUBE_ROOT}" "${_tmp_kuberoot}" || true) if [[ -n "${diff}" ]]; then echo "${diff}" >&2 echo >&2 echo "Run ./hack/update-bazel.sh" >&2 exit 1 fi </del>