From 94ae3cbc412170665d35531c6695e61aff46fd78 Mon Sep 17 00:00:00 2001 From: Jordan Liggitt Date: Tue, 10 Jan 2023 09:30:47 -0500 Subject: [PATCH] Improve vendor verification works for each staging repo --- hack/verify-vendor.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/hack/verify-vendor.sh b/hack/verify-vendor.sh index 05d73764caf..587f19561cf 100755 --- a/hack/verify-vendor.sh +++ b/hack/verify-vendor.sh @@ -92,5 +92,17 @@ if [[ ${ret} -gt 0 ]]; then exit ${ret} fi +# Ensure we can tidy every repo using only its recorded versions +for repo in $(kube::util::list_staging_repos); do + pushd "${_kubetmp}/staging/src/k8s.io/${repo}" >/dev/null 2>&1 + echo "Tidying k8s.io/${repo}..." + GODEBUG=gocacheverify=1 go mod tidy + popd >/dev/null 2>&1 +done +pushd "${_kubetmp}" >/dev/null 2>&1 + echo "Tidying k8s.io/kubernetes..." + GODEBUG=gocacheverify=1 go mod tidy +popd >/dev/null 2>&1 + echo "Vendor Verified." # ex: ts=2 sw=2 et filetype=sh