2021-09-30 16:06:29 +08:00
//go:build generate
2020-11-13 18:18:39 +08:00
// +build generate
2021-03-26 15:24:19 +08:00
/ *
Copyright 2021 The KubeVela Authors .
Licensed under the Apache License , Version 2.0 ( the "License" ) ;
you may not use this file except in compliance with the License .
You may obtain a copy of the License at
http : //www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing , software
distributed under the License is distributed on an "AS IS" BASIS ,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND , either express or implied .
See the License for the specific language governing permissions and
limitations under the License .
* /
2020-11-13 18:18:39 +08:00
// See the below link for details on what is happening here.
2020-11-26 12:02:20 +08:00
// https://github.com/golang/go/wiki/Modules#how-can-i-track-tool-dependencies-for-a-module
// NOTE(@wonderflow) We don't remove existing CRDs here, because the crd folders contain not only auto generated.
// Generate deepcopy methodsets and CRD manifests
2021-09-01 15:08:24 +08:00
//go:generate go run -tags generate sigs.k8s.io/controller-tools/cmd/controller-gen object:headerFile=../hack/boilerplate.go.txt paths=./... crd:crdVersions=v1,generateEmbeddedObjectMeta=true output:artifacts:config=../config/crd/base
2020-11-26 12:02:20 +08:00
2020-11-25 17:25:12 +08:00
package apis
2020-11-26 12:02:20 +08:00
import (
_ "sigs.k8s.io/controller-tools/cmd/controller-gen" //nolint:typecheck
)