Codegen: subprojects openapi
Use the "subprojects" aspect of update-codegen to generat openapi for the subprojects. Next we can simplify and remove the generic support. apiextensions-apiserver seems like it was ALWAYS broken: k8s.io/apiextensions/ doesn't exist, but k8s.io/apiextensions-apiserver does. Fixing that causes different openapi results, obviously.
This commit is contained in:
		@@ -898,8 +898,8 @@ function codegen::subprojects() {
 | 
				
			|||||||
        vendor/k8s.io/kube-aggregator
 | 
					        vendor/k8s.io/kube-aggregator
 | 
				
			||||||
        vendor/k8s.io/sample-apiserver
 | 
					        vendor/k8s.io/sample-apiserver
 | 
				
			||||||
        vendor/k8s.io/sample-controller
 | 
					        vendor/k8s.io/sample-controller
 | 
				
			||||||
        vendor/k8s.io/apiextensions-apiserver
 | 
					 | 
				
			||||||
        vendor/k8s.io/metrics
 | 
					        vendor/k8s.io/metrics
 | 
				
			||||||
 | 
					        vendor/k8s.io/apiextensions-apiserver
 | 
				
			||||||
        vendor/k8s.io/apiextensions-apiserver/examples/client-go
 | 
					        vendor/k8s.io/apiextensions-apiserver/examples/client-go
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,6 +28,13 @@ kube::codegen::gen_helpers \
 | 
				
			|||||||
    --output-base "$(dirname "${BASH_SOURCE[0]}")/../../.." \
 | 
					    --output-base "$(dirname "${BASH_SOURCE[0]}")/../../.." \
 | 
				
			||||||
    --boilerplate "${SCRIPT_ROOT}/hack/boilerplate.go.txt"
 | 
					    --boilerplate "${SCRIPT_ROOT}/hack/boilerplate.go.txt"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					kube::codegen::gen_openapi \
 | 
				
			||||||
 | 
					    --input-pkg-root k8s.io/apiextensions-apiserver/pkg \
 | 
				
			||||||
 | 
					    --extra-pkgs k8s.io/api/autoscaling/v1 `# needed for Scale type` \
 | 
				
			||||||
 | 
					    --output-pkg-root k8s.io/apiextensions-apiserver/pkg/generated \
 | 
				
			||||||
 | 
					    --output-base "$(dirname "${BASH_SOURCE[0]}")/../../.." \
 | 
				
			||||||
 | 
					    --boilerplate "${SCRIPT_ROOT}/hack/boilerplate.go.txt"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
kube::codegen::gen_client \
 | 
					kube::codegen::gen_client \
 | 
				
			||||||
    --with-watch \
 | 
					    --with-watch \
 | 
				
			||||||
    --input-pkg-root k8s.io/apiextensions-apiserver/pkg/apis \
 | 
					    --input-pkg-root k8s.io/apiextensions-apiserver/pkg/apis \
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,6 +28,12 @@ kube::codegen::gen_helpers \
 | 
				
			|||||||
    --output-base "$(dirname "${BASH_SOURCE[0]}")/../../.." \
 | 
					    --output-base "$(dirname "${BASH_SOURCE[0]}")/../../.." \
 | 
				
			||||||
    --boilerplate "${SCRIPT_ROOT}/hack/boilerplate.go.txt"
 | 
					    --boilerplate "${SCRIPT_ROOT}/hack/boilerplate.go.txt"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					kube::codegen::gen_openapi \
 | 
				
			||||||
 | 
					    --input-pkg-root k8s.io/kube-aggregator/pkg/apis \
 | 
				
			||||||
 | 
					    --output-pkg-root k8s.io/kube-aggregator/pkg/generated \
 | 
				
			||||||
 | 
					    --output-base "$(dirname "${BASH_SOURCE[0]}")/../../.." \
 | 
				
			||||||
 | 
					    --boilerplate "${SCRIPT_ROOT}/hack/boilerplate.go.txt"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
kube::codegen::gen_client \
 | 
					kube::codegen::gen_client \
 | 
				
			||||||
    --with-watch \
 | 
					    --with-watch \
 | 
				
			||||||
    --input-pkg-root k8s.io/kube-aggregator/pkg/apis \
 | 
					    --input-pkg-root k8s.io/kube-aggregator/pkg/apis \
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user