From 3413d74ae804e1f45b541035f42544935734ab89 Mon Sep 17 00:00:00 2001 From: 0xff-dev Date: Mon, 18 Dec 2023 17:42:41 +0800 Subject: [PATCH] chore: add validation rules to the versioneddataset field --- api/base/v1alpha1/versioneddataset_types.go | 1 + .../crd/bases/arcadia.kubeagi.k8s.com.cn_versioneddatasets.yaml | 1 + deploy/charts/arcadia/Chart.yaml | 2 +- .../crds/arcadia.kubeagi.k8s.com.cn_versioneddatasets.yaml | 1 + 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/api/base/v1alpha1/versioneddataset_types.go b/api/base/v1alpha1/versioneddataset_types.go index 05fe2a1b4..de9c436a8 100644 --- a/api/base/v1alpha1/versioneddataset_types.go +++ b/api/base/v1alpha1/versioneddataset_types.go @@ -36,6 +36,7 @@ type VersionedDatasetSpec struct { Dataset *TypedObjectReference `json:"dataset"` // Version + // +kubebuilder:validation:Pattern=^v\d+$ Version string `json:"version"` // FileGroups included in this `VersionedDataset` diff --git a/config/crd/bases/arcadia.kubeagi.k8s.com.cn_versioneddatasets.yaml b/config/crd/bases/arcadia.kubeagi.k8s.com.cn_versioneddatasets.yaml index 0e24dc827..c2dd6c8bb 100644 --- a/config/crd/bases/arcadia.kubeagi.k8s.com.cn_versioneddatasets.yaml +++ b/config/crd/bases/arcadia.kubeagi.k8s.com.cn_versioneddatasets.yaml @@ -120,6 +120,7 @@ spec: type: integer version: description: Version + pattern: ^v\d+$ type: string required: - dataset diff --git a/deploy/charts/arcadia/Chart.yaml b/deploy/charts/arcadia/Chart.yaml index c1ef92d16..b72e83d03 100644 --- a/deploy/charts/arcadia/Chart.yaml +++ b/deploy/charts/arcadia/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: arcadia description: A Helm chart(KubeBB Component) for KubeAGI Arcadia type: application -version: 0.1.43 +version: 0.1.44 appVersion: "0.0.1" keywords: diff --git a/deploy/charts/arcadia/crds/arcadia.kubeagi.k8s.com.cn_versioneddatasets.yaml b/deploy/charts/arcadia/crds/arcadia.kubeagi.k8s.com.cn_versioneddatasets.yaml index 0e24dc827..c2dd6c8bb 100644 --- a/deploy/charts/arcadia/crds/arcadia.kubeagi.k8s.com.cn_versioneddatasets.yaml +++ b/deploy/charts/arcadia/crds/arcadia.kubeagi.k8s.com.cn_versioneddatasets.yaml @@ -120,6 +120,7 @@ spec: type: integer version: description: Version + pattern: ^v\d+$ type: string required: - dataset