Skip to content

Commit

Permalink
Fix hack/update-codegen.sh failed to generates the code in right place
Browse files Browse the repository at this point in the history
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
  • Loading branch information
RainbowMango committed May 20, 2024
1 parent b786eef commit 87778e0
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 46 deletions.
41 changes: 30 additions & 11 deletions hack/update-codegen.sh
Original file line number Diff line number Diff line change
Expand Up @@ -38,22 +38,41 @@ if [[ "${VERIFY_CODEGEN:-}" == "true" ]]; then
fi
COMMON_FLAGS="${VERIFY_FLAG:-} --go-header-file ${SCRIPT_ROOT}/hack/boilerplate.go.txt"

# code generator tools rely on the environment variable GOPATH and generates files to $GOPATH/src/.
export GOPATH=$(go env GOPATH | awk -F ':' '{print $1}')

echo "Generating deepcopy funcs"
"${gobin}/deepcopy-gen" --input-dirs "${FQ_APIS}" -O zz_generated.deepcopy --bounding-dirs "${APIS_PKG}" ${COMMON_FLAGS}
"${gobin}/deepcopy-gen" \
--input-dirs=sigs.k8s.io/work-api/pkg/apis/v1alpha1 \
--output-package=sigs.k8s.io/work-api/pkg/apis/v1alpha1 \
--output-file-base=zz_generated.deepcopy \
${COMMON_FLAGS}

echo "Generating register at ${FQ_APIS}"
"${gobin}/register-gen" \
--input-dirs=sigs.k8s.io/work-api/pkg/apis/v1alpha1 \
--output-package=sigs.k8s.io/work-api/pkg/apis/v1alpha1 \
--output-file-base=zz_generated.register \
${COMMON_FLAGS}

echo "Generating clientset at ${OUTPUT_PKG}/${CLIENTSET_PKG_NAME}"
"${gobin}/client-gen" --clientset-name "${CLIENTSET_NAME}" --input-base "" --input "${FQ_APIS}" --output-package "${OUTPUT_PKG}/${CLIENTSET_PKG_NAME}" ${COMMON_FLAGS}
"${gobin}/client-gen" \
--input-base="" \
--input=sigs.k8s.io/work-api/pkg/apis/v1alpha1 \
--output-package=sigs.k8s.io/work-api/pkg/client/clientset \
--clientset-name=versioned \
${COMMON_FLAGS}

echo "Generating listers at ${OUTPUT_PKG}/listers"
"${gobin}/lister-gen" --input-dirs "${FQ_APIS}" --output-package "${OUTPUT_PKG}/listers" ${COMMON_FLAGS}
"${gobin}/lister-gen" \
--input-dirs=sigs.k8s.io/work-api/pkg/apis/v1alpha1 \
--output-package=sigs.k8s.io/work-api/pkg/client/listers \
${COMMON_FLAGS}

echo "Generating informers at ${OUTPUT_PKG}/informers"
"${gobin}/informer-gen" \
--input-dirs "${FQ_APIS}" \
--versioned-clientset-package "${OUTPUT_PKG}/${CLIENTSET_PKG_NAME}/${CLIENTSET_NAME}" \
--listers-package "${OUTPUT_PKG}/listers" \
--output-package "${OUTPUT_PKG}/informers" \
${COMMON_FLAGS}

echo "Generating register at ${FQ_APIS}"
"${gobin}/register-gen" --output-package "${FQ_APIS}" --input-dirs ${FQ_APIS} ${COMMON_FLAGS}
--input-dirs=sigs.k8s.io/work-api/pkg/apis/v1alpha1 \
--versioned-clientset-package=sigs.k8s.io/work-api/pkg/client/clientset/versioned \
--listers-package=sigs.k8s.io/work-api/pkg/client/listers \
--output-package=sigs.k8s.io/work-api/pkg/client/informers \
${COMMON_FLAGS}
1 change: 1 addition & 0 deletions pkg/apis/v1alpha1/doc.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ limitations under the License.

// Package v1alpha1 contains API schema definitions for the Multi-Cluster
// Services v1alpha1 API group.
// +k8s:deepcopy-gen=package,register
// +kubebuilder:object:generate=true
// +groupName=multicluster.x-k8s.io
package v1alpha1
50 changes: 15 additions & 35 deletions pkg/apis/v1alpha1/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 87778e0

Please sign in to comment.