K8s: Update common openapi generation scripts (#81857)

This commit is contained in:
Ryan McKinley
2024-02-04 12:37:10 -08:00
committed by GitHub
parent 14a36b4040
commit 202eecccbc
7 changed files with 2529 additions and 2503 deletions

View File

@ -39,6 +39,7 @@ function grafana::codegen::gen_openapi() {
local out_base=""
local report="/dev/null"
local update_report=""
local include_common_input_dirs=""
local boilerplate="${KUBE_CODEGEN_ROOT}/hack/boilerplate.go.txt"
local v="${KUBE_VERBOSE:-0}"
@ -48,6 +49,14 @@ function grafana::codegen::gen_openapi() {
in_pkg_single="$2"
shift 2
;;
"--include-common-input-dirs")
if [ "$2" == "true" ]; then
COMMON_INPUT_DIRS='--input-dirs "k8s.io/apimachinery/pkg/apis/meta/v1" --input-dirs "k8s.io/apimachinery/pkg/runtime" --input-dirs "k8s.io/apimachinery/pkg/version"'
else
COMMON_INPUT_DIRS=""
fi
shift 2
;;
"--output-base")
out_base="$2"
shift 2
@ -143,6 +152,7 @@ function grafana::codegen::gen_openapi() {
--output-base "${out_base}" \
--output-package "${in_pkg_single}" \
--report-filename "${new_report}" \
${COMMON_INPUT_DIRS} \
"${inputs[@]}"
fi