Skip to content

Commit 3888357

Browse files
Merge pull request #548 from astefanutti/pr-06
Use controller-gen to generate deepcopy methods
2 parents 51411a9 + 290cfb9 commit 3888357

File tree

4 files changed

+10
-143
lines changed

4 files changed

+10
-143
lines changed

Makefile

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -154,16 +154,9 @@ $(INFORMER_GEN): $(LOCALBIN)
154154
manifests: controller-gen ## Generate CustomResourceDefinition objects.
155155
$(CONTROLLER_GEN) crd:allowDangerousTypes=true paths="./pkg/apis/..." output:crd:artifacts:config=config/crd/bases
156156

157-
generate-code: pkg/apis/controller/v1beta1/zz_generated.deepcopy.go
158-
159-
pkg/apis/controller/v1beta1/zz_generated.deepcopy.go: ${BIN_DIR}/deepcopy-gen
160-
$(info Generating deepcopy...)
161-
${BIN_DIR}/deepcopy-gen -i ./pkg/apis/controller/v1beta1/ -O zz_generated.deepcopy
162-
${BIN_DIR}/deepcopy-gen -i ./pkg/apis/quotaplugins/quotasubtree/v1 -O zz_generated.deepcopy
163-
164-
${BIN_DIR}/deepcopy-gen:
165-
$(info Compiling deepcopy-gen...)
166-
go build -o ${BIN_DIR}/deepcopy-gen ./cmd/deepcopy-gen/
157+
.PHONY: generate-code
158+
generate-code: controller-gen ## Generate code containing DeepCopy, DeepCopyInto, and DeepCopyObject method implementations.
159+
$(CONTROLLER_GEN) object:headerFile="hack/boilerplate/boilerplate.go.txt" paths="./pkg/apis/..."
167160

168161
images: verify-tag-name generate-code update-deployment-crds
169162
$(info List executable directory)

cmd/deepcopy-gen/main.go

Lines changed: 0 additions & 98 deletions
This file was deleted.

pkg/apis/controller/v1beta1/zz_generated.deepcopy.go

Lines changed: 4 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/apis/quotaplugins/quotasubtree/v1/zz_generated.deepcopy.go

100755100644
Lines changed: 3 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)