mirror of
https://github.com/grafana/grafana.git
synced 2025-07-25 18:22:37 +08:00
K8s: Fix hack/update-codegen (#91867)
This commit is contained in:
@ -33,26 +33,27 @@ grafana::codegen:run() {
|
||||
include_common_input_dirs=$([[ ${api_pkg} == "common" ]] && echo "true" || echo "false")
|
||||
|
||||
kube::codegen::gen_helpers \
|
||||
--input-pkg-root github.com/grafana/grafana/${generate_root}/apis/${api_pkg} \
|
||||
--output-base "${OUTDIR}" \
|
||||
--boilerplate "${SCRIPT_ROOT}/hack/boilerplate.go.txt"
|
||||
--boilerplate "${SCRIPT_ROOT}/hack/boilerplate.go.txt" \
|
||||
${generate_root}/apis/${api_pkg}
|
||||
|
||||
for pkg_version in $(grafana:codegen:lsdirs ./${generate_root}/apis/${api_pkg}); do
|
||||
for pkg_version in $(grafana:codegen:lsdirs ./${generate_root}/apis/${api_pkg}); do
|
||||
grafana::codegen::gen_openapi \
|
||||
--input-pkg-single github.com/grafana/grafana/${generate_root}/apis/${api_pkg}/${pkg_version} \
|
||||
--input-pkg-single ${generate_root}/apis/${api_pkg}/${pkg_version} \
|
||||
--output-base "${OUTDIR}" \
|
||||
--report-filename "${OPENAPI_VIOLATION_EXCEPTIONS_FILENAME}" \
|
||||
--update-report \
|
||||
--boilerplate "${SCRIPT_ROOT}/hack/boilerplate.go.txt" \
|
||||
--include-common-input-dirs ${include_common_input_dirs}
|
||||
|
||||
violations_file="${OUTDIR}/github.com/grafana/grafana/${generate_root}/apis/${api_pkg}/${pkg_version}/${OPENAPI_VIOLATION_EXCEPTIONS_FILENAME}"
|
||||
violations_file="${generate_root}/apis/${api_pkg}/${pkg_version}/${OPENAPI_VIOLATION_EXCEPTIONS_FILENAME}"
|
||||
if [ ! -f "${violations_file}" ]; then
|
||||
continue
|
||||
fi
|
||||
# delete violation exceptions file, if empty
|
||||
if ! grep -q . "${violations_file}"; then
|
||||
echo "Deleting ${violations_file} since it is empty"
|
||||
rm ${violations_file}
|
||||
fi
|
||||
|
||||
echo ""
|
||||
done
|
||||
done
|
||||
@ -67,12 +68,12 @@ grafana::codegen:run() {
|
||||
echo "-------------------------"
|
||||
|
||||
kube::codegen::gen_client \
|
||||
--with-watch \
|
||||
--with-applyconfig \
|
||||
--input-pkg-root github.com/grafana/grafana/${generate_root}/apis \
|
||||
--output-pkg-root github.com/grafana/grafana/${generate_root}/generated \
|
||||
--output-base "${OUTDIR}" \
|
||||
--boilerplate "${SCRIPT_ROOT}/hack/boilerplate.go.txt"
|
||||
--with-watch \
|
||||
--with-applyconfig \
|
||||
--output-dir ${generate_root}/generated \
|
||||
--output-pkg github.com/grafana/grafana/${generate_root}/generated \
|
||||
--boilerplate "${SCRIPT_ROOT}/hack/boilerplate.go.txt" \
|
||||
${generate_root}/apis
|
||||
|
||||
echo ""
|
||||
}
|
||||
@ -83,5 +84,6 @@ grafana:codegen:lsdirs() {
|
||||
|
||||
grafana::codegen:run pkg
|
||||
grafana::codegen:run pkg/apimachinery
|
||||
grafana::codegen:run pkg/aggregator
|
||||
|
||||
echo "done."
|
||||
|
Reference in New Issue
Block a user