Skip to content

Commit 98ed810

Browse files
🌱 infra: Remove pkg/internal/validation (#5512)
infra: remove validation package Package validation was copied from k8s.io/apimachinery/utils/validation to avoid adding a dependency. Considering that kubebuilder already depends on apimachinery, using the original package requires less maintainance.
1 parent b74a9ae commit 98ed810

File tree

6 files changed

+5
-250
lines changed

6 files changed

+5
-250
lines changed

pkg/internal/validation/dns.go

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

pkg/internal/validation/dns_test.go

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

pkg/model/resource/gvk.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import (
2121
"fmt"
2222
"strings"
2323

24-
"sigs.k8s.io/kubebuilder/v4/pkg/internal/validation"
24+
"k8s.io/apimachinery/pkg/util/validation"
2525
)
2626

2727
const (

pkg/model/resource/resource.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import (
2020
"fmt"
2121
"strings"
2222

23-
"sigs.k8s.io/kubebuilder/v4/pkg/internal/validation"
23+
"k8s.io/apimachinery/pkg/util/validation"
2424
)
2525

2626
// Resource contains the information required to scaffold files for a resource.

pkg/plugin/helpers.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,9 @@ import (
2222
"slices"
2323
"strings"
2424

25+
"k8s.io/apimachinery/pkg/util/validation"
26+
2527
"sigs.k8s.io/kubebuilder/v4/pkg/config"
26-
"sigs.k8s.io/kubebuilder/v4/pkg/internal/validation"
2728
)
2829

2930
// KeyFor returns a Plugin's unique identifying string.

pkg/plugins/common/kustomize/v2/init.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ import (
2323
"strings"
2424

2525
"github.com/spf13/pflag"
26+
"k8s.io/apimachinery/pkg/util/validation"
2627

2728
"sigs.k8s.io/kubebuilder/v4/pkg/config"
28-
"sigs.k8s.io/kubebuilder/v4/pkg/internal/validation"
2929
"sigs.k8s.io/kubebuilder/v4/pkg/machinery"
3030
"sigs.k8s.io/kubebuilder/v4/pkg/plugin"
3131
"sigs.k8s.io/kubebuilder/v4/pkg/plugins/common/kustomize/v2/scaffolds"

0 commit comments

Comments
 (0)