Skip to content

Commit 2f85ff5

Browse files
authored
Merge pull request kubernetes#89531 from liggitt/transitive-deps
Detect transitive dependencies on k8s.io/kubernetes
2 parents 9dd55b0 + 07e512b commit 2f85ff5

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

hack/update-vendor.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,14 @@ done
296296
echo "=== tidying root" >> "${LOG_FILE}"
297297
go mod tidy >>"${LOG_FILE}" 2>&1
298298

299+
# disallow transitive dependencies on k8s.io/kubernetes
300+
loopback_deps=()
301+
kube::util::read-array loopback_deps < <(go mod graph | grep ' k8s.io/kubernetes')
302+
if [[ -n ${loopback_deps[*]:+"${loopback_deps[*]}"} ]]; then
303+
kube::log::error "Disallowed transitive k8s.io/kubernetes dependencies exist via the following imports:"
304+
kube::log::error "${loopback_deps[@]}"
305+
exit 1
306+
fi
299307

300308
# Phase 6: add generated comments to go.mod files
301309
kube::log::status "go.mod: adding generated comments"

0 commit comments

Comments
 (0)