lburgazzoli opened a new issue #1837:
URL: https://github.com/apache/camel-k/issues/1837
I'm trying to use the `Kamelet` spec in a custom controller built using
operator-sdk 1.2.x but it looks like the manifests cannot be built, to
reproduce the issue:
1. install controller-gen v0.4.1
2. install a recent kustomize
3. operator-sdk init --repo gihub.com/lburgazzoli/embedded-camel-k-cr
4. operator-sdk create api --group=example --version=v1alpha1 --kind=MyType
5. add a Field of type `KameletSpec` to your spec, like:
```go
// MyTypeSpec defines the desired state of MyType
type MyTypeSpec struct {
Kamelet *camelv1alpha1.KameletSpec `json:"kamelet,omitempty"`
}
```
6. run `make manifests` and you should get an error like:
```
$ make manifests
controller-gen "crd:trivialVersions=true" rbac:roleName=manager-role webhook
paths="./..." output:crd:artifacts:config=config/crd/bases
gihub.com/lburgazzoli/embedded-camel-k-cr/api/v1alpha1:-: conflicting types
in allOf branches in schema: string vs object
Error: not all generators ran successfully
run `controller-gen crd:trivialVersions=true rbac:roleName=manager-role
webhook paths=./... output:crd:artifacts:config=config/crd/bases -w` to see all
available markers, or `controller-gen crd:trivialVersions=true
rbac:roleName=manager-role webhook paths=./...
output:crd:artifacts:config=config/crd/bases -h` for usage
make: *** [Makefile:58: manifests] Error 1
```
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]