summaryrefslogtreecommitdiff
path: root/hack/generate-crds.sh
diff options
context:
space:
mode:
authorvincentgoat <linguohui1@huawei.com>2023-04-19 19:50:35 +0800
committervincentgoat <linguohui1@huawei.com>2023-05-29 21:22:53 +0800
commit151311fe27d8b37f2c8a31f0a840ce216e85dad6 (patch)
tree11dd67a4b1f2fb00f2a336c5bc4d4451b6fdd86d /hack/generate-crds.sh
parentMerge pull request #4775 from lishaokai1995/master (diff)
downloadkubeedge-151311fe27d8b37f2c8a31f0a840ce216e85dad6.tar.gz
add crd api types
Signed-off-by: vincentgoat <linguohui1@huawei.com>
Diffstat (limited to 'hack/generate-crds.sh')
-rwxr-xr-xhack/generate-crds.sh6
1 files changed, 6 insertions, 0 deletions
diff --git a/hack/generate-crds.sh b/hack/generate-crds.sh
index ce851073c..0fcb0f4ca 100755
--- a/hack/generate-crds.sh
+++ b/hack/generate-crds.sh
@@ -23,6 +23,7 @@ CRD_OUTPUTS=build/crds
DEVICES_VERSION=v1alpha2
OPERATIONS_VERSION=v1alpha1
RELIABLESYNCS_VERSION=v1alpha1
+SERVICEACCOUNTACCESS_VERSION=v1alpha1
APPS_VERSION=v1alpha1
HELM_CRDS_DIR=manifests/charts/cloudcore/crds
ROUTER_DIR=build/crds/router
@@ -84,6 +85,7 @@ function :copy:to:destination {
mkdir -p ${CRD_OUTPUTS}/devices
mkdir -p ${CRD_OUTPUTS}/reliablesyncs
mkdir -p ${CRD_OUTPUTS}/apps
+ mkdir -p ${CRD_OUTPUTS}/policy
for entry in `ls /tmp/crds/*.yaml`; do
CRD_NAME=$(echo ${entry} | cut -d'.' -f3 | cut -d'_' -f2)
@@ -96,6 +98,10 @@ function :copy:to:destination {
CRD_NAME=$(remove_suffix_s "$CRD_NAME")
cp -v ${entry} ${CRD_OUTPUTS}/apps/apps_${APPS_VERSION}_${CRD_NAME}.yaml
cp -v ${entry} ${HELM_CRDS_DIR}/apps_${APPS_VERSION}_${CRD_NAME}.yaml
+ elif [ "$CRD_NAME" == "serviceaccountaccesses" ]; then
+ CRD_NAME="serviceaccountaccess"
+ cp -v ${entry} ${CRD_OUTPUTS}/policy/policy_${SERVICEACCOUNTACCESS_VERSION}_${CRD_NAME}.yaml
+ cp -v ${entry} ${HELM_CRDS_DIR}/policy_${SERVICEACCOUNTACCESS_VERSION}_${CRD_NAME}.yaml
elif [ "$CRD_NAME" == "clusterobjectsyncs" ]; then
cp -v ${entry} ${CRD_OUTPUTS}/reliablesyncs/cluster_objectsync_${RELIABLESYNCS_VERSION}.yaml
cp -v ${entry} ${HELM_CRDS_DIR}/cluster_objectsync_${RELIABLESYNCS_VERSION}.yaml