Skip to content

Commit 3c8cb26

Browse files
authored
Merge pull request #1345 from alvaroaleman/fix-bump
🌱 fix and test webhook testdata compilation
2 parents a730752 + 42f10e1 commit 3c8cb26

File tree

29 files changed

+13
-2090
lines changed

29 files changed

+13
-2090
lines changed

pkg/loader/loader.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,10 @@ func (l *loader) typeCheck(pkg *Package) {
290290
illTyped := len(errs) > 0
291291
if !illTyped {
292292
for _, importedPkg := range pkg.Imports() {
293-
if importedPkg.IllTyped {
293+
importedPkg.Lock()
294+
isIllTyped := importedPkg.IllTyped
295+
importedPkg.Unlock()
296+
if isIllTyped {
294297
illTyped = true
295298
break
296299
}

pkg/webhook/testdata/cronjob_types.go

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

pkg/webhook/testdata/go.mod

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
11
module testdata.kubebuilder.io/cronjob
22

3-
go 1.15
4-
5-
require (
6-
k8s.io/api v0.19.2
7-
k8s.io/apimachinery v0.19.2
8-
sigs.k8s.io/controller-runtime v0.7.0
9-
)
3+
go 1.25.0

pkg/webhook/testdata/go.sum

Lines changed: 0 additions & 720 deletions
Large diffs are not rendered by default.

pkg/webhook/testdata/invalid-admissionReviewVersionsRequired/cronjob_types.go

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

pkg/webhook/testdata/invalid-admissionReviewVersionsRequired/webhook.go

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -15,36 +15,6 @@ limitations under the License.
1515

1616
package cronjob
1717

18-
import (
19-
"k8s.io/apimachinery/pkg/runtime"
20-
ctrl "sigs.k8s.io/controller-runtime"
21-
"sigs.k8s.io/controller-runtime/pkg/webhook"
22-
)
23-
24-
func (c *CronJob) SetupWebhookWithManager(mgr ctrl.Manager) error {
25-
return ctrl.NewWebhookManagedBy(mgr).
26-
For(c).
27-
Complete()
28-
}
29-
3018
// +kubebuilder:webhook:webhookVersions=v1,verbs=create;update,path=/validate-testdata-kubebuilder-io-v1-cronjob,mutating=false,failurePolicy=fail,matchPolicy=Equivalent,groups=testdata.kubebuilder.io,resources=cronjobs,versions=v1,name=validation.cronjob.testdata.kubebuilder.io,sideEffects=None,timeoutSeconds=10
3119
// +kubebuilder:webhook:verbs=create;update,path=/validate-testdata-kubebuilder-io-v1-cronjob,mutating=false,failurePolicy=fail,matchPolicy=Equivalent,groups=testdata.kubebuilder.io,resources=cronjobs,versions=v1,name=validation.cronjob.testdata.kubebuilder.io,sideEffects=NoneOnDryRun,timeoutSeconds=10,admissionReviewVersions=v1;v1beta1
3220
// +kubebuilder:webhook:webhookVersions=v1,verbs=create;update,path=/mutate-testdata-kubebuilder-io-v1-cronjob,mutating=true,failurePolicy=fail,matchPolicy=Equivalent,groups=testdata.kubebuilder.io,resources=cronjobs,versions=v1,name=default.cronjob.testdata.kubebuilder.io,sideEffects=None,timeoutSeconds=10,admissionReviewVersions=v1;v1beta1
33-
34-
var _ webhook.Defaulter = &CronJob{}
35-
var _ webhook.Validator = &CronJob{}
36-
37-
func (c *CronJob) Default() {
38-
}
39-
40-
func (c *CronJob) ValidateCreate() error {
41-
return nil
42-
}
43-
44-
func (c *CronJob) ValidateUpdate(_ runtime.Object) error {
45-
return nil
46-
}
47-
48-
func (c *CronJob) ValidateDelete() error {
49-
return nil
50-
}

pkg/webhook/testdata/invalid-multiple-webhookconfigurations/cronjob_types.go

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

pkg/webhook/testdata/invalid-multiple-webhookconfigurations/webhook.go

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -15,38 +15,8 @@ limitations under the License.
1515

1616
package cronjob
1717

18-
import (
19-
"k8s.io/apimachinery/pkg/runtime"
20-
ctrl "sigs.k8s.io/controller-runtime"
21-
"sigs.k8s.io/controller-runtime/pkg/webhook"
22-
)
23-
24-
func (c *CronJob) SetupWebhookWithManager(mgr ctrl.Manager) error {
25-
return ctrl.NewWebhookManagedBy(mgr).
26-
For(c).
27-
Complete()
28-
}
29-
3018
// +kubebuilder:webhook:webhookVersions=v1,verbs=create;update,path=/validate-testdata-kubebuilder-io-v1-cronjob,mutating=false,failurePolicy=fail,matchPolicy=Equivalent,groups=testdata.kubebuilder.io,resources=cronjobs,versions=v1,name=validation.cronjob.testdata.kubebuilder.io,sideEffects=None,timeoutSeconds=10,admissionReviewVersions=v1;v1beta1
3119
// +kubebuilder:webhook:verbs=create;update,path=/validate-testdata-kubebuilder-io-v1-cronjob,mutating=false,failurePolicy=fail,matchPolicy=Equivalent,groups=testdata.kubebuilder.io,resources=cronjobs,versions=v1,name=validation.cronjob.testdata.kubebuilder.io,sideEffects=NoneOnDryRun,timeoutSeconds=10,admissionReviewVersions=v1;v1beta1
3220
// +kubebuilder:webhook:webhookVersions=v1,verbs=create;update,path=/mutate-testdata-kubebuilder-io-v1-cronjob,mutating=true,failurePolicy=fail,matchPolicy=Equivalent,groups=testdata.kubebuilder.io,resources=cronjobs,versions=v1,name=default.cronjob.testdata.kubebuilder.io,sideEffects=None,timeoutSeconds=10,admissionReviewVersions=v1;v1beta1,reinvocationPolicy=IfNeeded
3321
// +kubebuilder:webhookconfiguration:mutating=true,name=foo
3422
// +kubebuilder:webhookconfiguration:mutating=true,name=bar
35-
36-
var _ webhook.Defaulter = &CronJob{}
37-
var _ webhook.Validator = &CronJob{}
38-
39-
func (c *CronJob) Default() {
40-
}
41-
42-
func (c *CronJob) ValidateCreate() error {
43-
return nil
44-
}
45-
46-
func (c *CronJob) ValidateUpdate(_ runtime.Object) error {
47-
return nil
48-
}
49-
50-
func (c *CronJob) ValidateDelete() error {
51-
return nil
52-
}

0 commit comments

Comments
 (0)