I'm trying to use code-generator in my new project.
Following the sample-controller example I've a custom resource defined in pkg/apis/workspace/v1 then I run go mod vendor to vendor the dependencies (including the code-generator) and then the hack script which produces this error (NOTE: I've turned on bash debug flag)
++ dirname ./scripts/../scripts/update-codegen.sh
+ SCRIPT_ROOT=./scripts/../scripts/..
++ cd ./scripts/../scripts/..
++ ls -d -1 ./vendor/k8s.io/code-generator
+ CODEGEN_PKG=./vendor/k8s.io/code-generator
++ dirname ./scripts/../scripts/update-codegen.sh
+ bash ./vendor/k8s.io/code-generator/generate-groups.sh deepcopy,client,informer,lister workspace-controller-container/pkg/generated workspace-controller-container/pkg/apis workspace:v1 --output-base ./scripts/../scripts/../.. --go-header-file ./scripts/../scripts/../scripts/boilerplate.go.txt
Generating deepcopy funcs
F0316 10:00:19.588951 17354 main.go:82] Error: Failed making a parser: unable to add directory "workspace-controller-container/pkg/apis/workspace/v1": unable to import "workspace-controller-container/pkg/apis/workspace/v1": open /home/mgajdos/code/workspace-controller-container/vendor/workspace-controller-container/pkg/apis/workspace/v1: no such file or directory
I'm trying to use
code-generator
in my new project.Following the
sample-controller
example I've a custom resource defined inpkg/apis/workspace/v1
then I rungo mod vendor
to vendor the dependencies (including thecode-generator
) and then the hack script which produces this error (NOTE: I've turned onbash
debug flag)My go version:
My
go.mod
I'm at loss at what's going on here at this point so I'd appreciate any pointers.