vmware-archive / operator-builder

A Kubebuilder plugin to accelerate the development of Kubernetes operators
MIT License
41 stars 6 forks source link

bug: operator-builder cannot use `make run` target #250

Closed scottd018 closed 2 years ago

scottd018 commented 2 years ago

Lots of errors when attempting to run make run:

# github.com/banzaicloud/operator-tools/pkg/utils
../../../go/pkg/mod/github.com/banzaicloud/operator-tools@v0.25.4/pkg/utils/log.go:37:5: cannot use logger{...} (type logger) as type logr.Logger in assignment
../../../go/pkg/mod/github.com/banzaicloud/operator-tools@v0.25.4/pkg/utils/log.go:44:9: cannot use &logger{...} (type *logger) as type logr.Logger in return argument
../../../go/pkg/mod/github.com/banzaicloud/operator-tools@v0.25.4/pkg/utils/log.go:76:15: cannot use logger{...} (type logger) as type logr.Logger in return argument
../../../go/pkg/mod/github.com/banzaicloud/operator-tools@v0.25.4/pkg/utils/log.go:87:15: cannot use logger{...} (type logger) as type logr.Logger in return argument
../../../go/pkg/mod/github.com/banzaicloud/operator-tools@v0.25.4/pkg/utils/log.go:98:15: cannot use logger{...} (type logger) as type logr.Logger in return argument

@lander2k2 and I pinned this down to the go.mod file being auto-updated by go mod tidy during each create api event. We need to hard-pin the versions we want.