Skip to content

Commit 0934e28

Browse files
committed
Block imports to internal packages in our API + restructure import restrictions
Signed-off-by: Stefan Büringer buringerst@vmware.com
1 parent 5eee55a commit 0934e28

File tree

15 files changed

+16
-36
lines changed

15 files changed

+16
-36
lines changed

api/.import-restrictions

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
rules:
2+
# Enforce that our APIs do not depend on internal packages.
3+
- selectorRegexp: .*internal.*
4+
allowedPrefixes: []
5+
forbiddenPrefixes: []
6+
# Enforce that our APIs do not depend on CR packages.
7+
# This is overwritten e.g. in packages that require conversion.
8+
- selectorRegexp: sigs[.]k8s[.]io/controller-runtime
9+
allowedPrefixes: []
10+
forbiddenPrefixes:
11+
- "sigs.k8s.io/controller-runtime"

api/addons/v1beta2/.import-restrictions

Lines changed: 0 additions & 5 deletions
This file was deleted.

api/bootstrap/kubeadm/v1beta2/.import-restrictions

Lines changed: 0 additions & 5 deletions
This file was deleted.

api/controlplane/kubeadm/v1beta2/.import-restrictions

Lines changed: 0 additions & 5 deletions
This file was deleted.
File renamed without changes.

api/core/v1beta2/.import-restrictions

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)