Skip to content

Commit 21be9a2

Browse files
authored
Merge pull request #12302 from sbueringer/pr-block-int-imports
✨ Block imports to internal packages in our API + restructure import restrictions
2 parents 1edb438 + 0934e28 commit 21be9a2

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)