Skip to content

Commit c51c709

Browse files
committed
Temporary fix for register-gen regression in v1.32
1 parent d7a4992 commit c51c709

File tree

5 files changed

+17
-0
lines changed

5 files changed

+17
-0
lines changed

apis/v1alpha2/zz_generated.register.go

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/v1alpha3/zz_generated.register.go

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/v1beta1/zz_generated.register.go

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apisx/v1alpha1/zz_generated.register.go

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

hack/update-clientset.sh

+9
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,19 @@ readonly API_PATHS=(apis apisx)
4242

4343
GATEWAY_INPUT_DIRS_SPACE=""
4444
GATEWAY_INPUT_DIRS_COMMA=""
45+
GATEWAY_API_DIRS_COMMA=""
4546

4647
for API_PATH in "${API_PATHS[@]}"; do
4748
VERSIONS=($(find ./${API_PATH} -maxdepth 1 -name "v*" -exec bash -c 'basename {}' \; | LC_ALL=C sort -u))
4849
for VERSION in "${VERSIONS[@]}"; do
4950
GATEWAY_INPUT_DIRS_SPACE+="${APIS_PKG}/${API_PATH}/${VERSION} "
5051
GATEWAY_INPUT_DIRS_COMMA+="${APIS_PKG}/${API_PATH}/${VERSION},"
52+
GATEWAY_API_DIRS_COMMA+="${API_PATH}/${VERSION},"
5153
done
5254
done
5355
GATEWAY_INPUT_DIRS_SPACE="${GATEWAY_INPUT_DIRS_SPACE%,}" # drop trailing space
5456
GATEWAY_INPUT_DIRS_COMMA="${GATEWAY_INPUT_DIRS_COMMA%,}" # drop trailing comma
57+
GATEWAY_API_DIRS_COMMA="${GATEWAY_API_DIRS_COMMA%,}" # drop trailing comma
5558

5659
# throw away
5760
new_report="$(mktemp -t "$(basename "$0").api_violations.XXXXXX")"
@@ -109,6 +112,12 @@ go run k8s.io/code-generator/cmd/register-gen \
109112
${COMMON_FLAGS} \
110113
${GATEWAY_INPUT_DIRS_SPACE}
111114

115+
# This is an awful hack to make up for a deficiency in register-gen in k8s v1.32
116+
for input_dir in ${GATEWAY_API_DIRS_COMMA//,/ }
117+
do
118+
sed -z -i 's|\tv1 "k8s.io/apimachinery/pkg/apis/meta/v1"\n|\tv1 "k8s.io/apimachinery/pkg/apis/meta/v1"\n\t"k8s.io/apimachinery/pkg/runtime"\n\t"k8s.io/apimachinery/pkg/runtime/schema"\n|' ${input_dir}/zz_generated.register.go
119+
done
120+
112121
echo "Generating deepcopy"
113122
go run sigs.k8s.io/controller-tools/cmd/controller-gen \
114123
object:headerFile=${SCRIPT_ROOT}/hack/boilerplate/boilerplate.generatego.txt \

0 commit comments

Comments
 (0)