From 9b43f221f04143b89e866ff519eaaeb582a0590a Mon Sep 17 00:00:00 2001 From: yue9944882 <291271447@qq.com> Date: Tue, 24 Sep 2019 21:57:50 +0800 Subject: [PATCH] put go generate into code template --- cmd/apiserver-boot/boot/create/group.go | 4 ++-- cmd/apiserver-boot/boot/create/version.go | 6 +++--- cmd/apiserver-boot/boot/init_repo/repo.go | 6 +++--- cmd/apiserver-builder-release/main.go | 5 +++++ 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/cmd/apiserver-boot/boot/create/group.go b/cmd/apiserver-boot/boot/create/group.go index bda1baf95a..70d818d12a 100644 --- a/cmd/apiserver-boot/boot/create/group.go +++ b/cmd/apiserver-boot/boot/create/group.go @@ -92,8 +92,8 @@ var groupTemplate = ` {{.BoilerPlate}} -//go:generate go run ../../../vendor/k8s.io/code-generator/cmd/deepcopy-gen/main.go -O zz_generated.deepcopy -i . -h ../../../hack/boilerplate.go.txt -//go:generate go run ../../../vendor/k8s.io/code-generator/cmd/defaulter-gen/main.go -O zz_generated.defaults -i . -h ../../../hack/boilerplate.go.txt +//go:generate go run ../../../vendor/k8s.io/code-generator/cmd/deepcopy-gen/main.go -O zz_generated.deepcopy -i . -h ../../../boilerplate.go.txt +//go:generate go run ../../../vendor/k8s.io/code-generator/cmd/defaulter-gen/main.go -O zz_generated.defaults -i . -h ../../../boilerplate.go.txt // +k8s:deepcopy-gen=package,register // +groupName={{.Name}}.{{.Domain}} diff --git a/cmd/apiserver-boot/boot/create/version.go b/cmd/apiserver-boot/boot/create/version.go index 5e4b5eba96..9bbfd7973a 100644 --- a/cmd/apiserver-boot/boot/create/version.go +++ b/cmd/apiserver-boot/boot/create/version.go @@ -109,9 +109,9 @@ var versionTemplate = ` // backward compatibility by support multiple concurrent versions // of the same resource -//go:generate go run ../../../../vendor/k8s.io/code-generator/cmd/deepcopy-gen/main.go -O zz_generated.deepcopy -i . -h ../../../../hack/boilerplate.go.txt -//go:generate go run ../../../../vendor/k8s.io/code-generator/cmd/defaulter-gen/main.go -O zz_generated.defaults -i . -h ../../../../hack/boilerplate.go.txt -//go:generate go run ../../../../vendor/k8s.io/code-generator/cmd/conversion-gen/main.go -O zz_generated.conversion -i . -h ../../../../hack/boilerplate.go.txt +//go:generate go run ../../../../vendor/k8s.io/code-generator/cmd/deepcopy-gen/main.go -O zz_generated.deepcopy -i . -h ../../../../boilerplate.go.txt +//go:generate go run ../../../../vendor/k8s.io/code-generator/cmd/defaulter-gen/main.go -O zz_generated.defaults -i . -h ../../../../boilerplate.go.txt +//go:generate go run ../../../../vendor/k8s.io/code-generator/cmd/conversion-gen/main.go -O zz_generated.conversion -i . -h ../../../../boilerplate.go.txt // +k8s:openapi-gen=true // +k8s:deepcopy-gen=package,register diff --git a/cmd/apiserver-boot/boot/init_repo/repo.go b/cmd/apiserver-boot/boot/init_repo/repo.go index 3cce5e1a09..9fd48a5f15 100644 --- a/cmd/apiserver-boot/boot/init_repo/repo.go +++ b/cmd/apiserver-boot/boot/init_repo/repo.go @@ -72,8 +72,8 @@ func RunInitRepo(cmd *cobra.Command, args []string) { "-o . " + "--output-package ../../pkg/openapi " + "--report-filename violations.report " + - "-i ../../pkg/apis/...,../../vendor/k8s.io/api/...,../../vendor/k8s.io/apimachinery/pkg/... " + - "-h ../../hack/boilerplate.go.txt") + "-i ../../pkg/apis/...,../../vendor/k8s.io/api/core/v1,../../vendor/k8s.io/apimachinery/pkg/apis/meta/v1 " + + "-h ../../boilerplate.go.txt") os.MkdirAll("bin", 0700) @@ -238,7 +238,7 @@ var apisDocTemplate = ` {{.BoilerPlate}} -//go:generate go run ../../vendor/sigs.k8s.io/apiserver-builder-alpha/cmd/apiregister-gen/main.go --input-dirs ./... +//go:generate go run ../../vendor/sigs.k8s.io/apiserver-builder-alpha/cmd/apiregister-gen/main.go --input-dirs ./... -h ../../boilerplate.go.txt // // +domain={{.Domain}} diff --git a/cmd/apiserver-builder-release/main.go b/cmd/apiserver-builder-release/main.go index 95b3213a82..1353d873c0 100644 --- a/cmd/apiserver-builder-release/main.go +++ b/cmd/apiserver-builder-release/main.go @@ -455,6 +455,11 @@ func BuildLocalVendor(tooldir string) { filepath.Join("pkg"), filepath.Join(tooldir, "src", "vendor", "sigs.k8s.io", "apiserver-builder-alpha", "pkg")) RunCmd(c, "") + os.MkdirAll(filepath.Join(tooldir, "src", "vendor", "sigs.k8s.io", "apiserver-builder-alpha", "cmd"), 0700) + c = exec.Command("cp", "-R", "-H", + filepath.Join("cmd", "apiregister-gen"), + filepath.Join(tooldir, "src", "vendor", "sigs.k8s.io", "apiserver-builder-alpha", "cmd", "apiregister-gen")) + RunCmd(c, "") c = exec.Command("bash", "-c", fmt.Sprintf("find %s -name BUILD.bazel| xargs sed -i='' s'|//pkg|//vendor/sigs.k8s.io/apiserver-builder-alpha/pkg|g'",