#! /bin/sh

cd $(dirname $0)/../

# This will return non-zero until all of our objects in ./pkg/apis can generate valid crds.
# allowDangerousTypes is needed for struct that use floats
controller-gen crd:generateEmbeddedObjectMeta=true,allowDangerousTypes=false paths=./pkg/apis/... output:crd:dir=./pkg/crds/yaml/generated

# remove empty CRD that is generated from our use of // +kubebuilder:skipversion
rm -f ./pkg/crds/yaml/generated/_.yaml
