From da67d7cea0c0edb5039d8a861e3d0af5419bb6d1 Mon Sep 17 00:00:00 2001 From: Venkata Subbarao Chunduri Date: Tue, 31 Jan 2023 13:45:07 +0100 Subject: [PATCH] Release version v2.0.0 by ./build release command --- csi-driver-templates/Chart.yaml | 4 +-- .../__snapshot__/csi_driver_test.yaml.snap | 24 +++++++++--------- csi-driver-templates/values.yaml | 4 +-- helm/index.yaml | 15 ++++++++--- helm/quobyte-csi-driver-2.0.0.tgz | Bin 0 -> 10412 bytes 5 files changed, 28 insertions(+), 19 deletions(-) create mode 100644 helm/quobyte-csi-driver-2.0.0.tgz diff --git a/csi-driver-templates/Chart.yaml b/csi-driver-templates/Chart.yaml index 8734154..230675e 100644 --- a/csi-driver-templates/Chart.yaml +++ b/csi-driver-templates/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 -appVersion: "v1.8.5" +appVersion: "v2.0.0" description: Quobyte CSI Helm chart name: quobyte-csi-driver -version: "1.8.6" +version: "2.0.0" diff --git a/csi-driver-templates/tests/__snapshot__/csi_driver_test.yaml.snap b/csi-driver-templates/tests/__snapshot__/csi_driver_test.yaml.snap index 27fef2b..4c7af8f 100644 --- a/csi-driver-templates/tests/__snapshot__/csi_driver_test.yaml.snap +++ b/csi-driver-templates/tests/__snapshot__/csi_driver_test.yaml.snap @@ -367,7 +367,7 @@ should render when resource limits are provided: - --node_name=$(KUBE_NODE_NAME) - --api_url=$(QUOBYTE_API_URL) - --driver_name=csi.quobyte.com - - --driver_version=v1.8.5 + - --driver_version=v2.0.0 - --enable_access_key_mounts=false - --quobyte_version=3 - --immediate_erase=false @@ -389,7 +389,7 @@ should render when resource limits are provided: fieldPath: spec.nodeName - name: QUOBYTE_API_URL value: http://quobyte-api.default.svc.cluster.local:7860 - image: quay.io/quobyte/csi:v1.8.5 + image: quay.io/quobyte/csi:v2.0.0 imagePullPolicy: IfNotPresent name: quobyte-csi-driver resources: @@ -534,7 +534,7 @@ should render when resource limits are provided: - --node_name=$(KUBE_NODE_NAME) - --api_url=$(QUOBYTE_API_URL) - --driver_name=csi.quobyte.com - - --driver_version=v1.8.5 + - --driver_version=v2.0.0 - --enable_access_key_mounts=false - --quobyte_version=3 - --immediate_erase=false @@ -555,7 +555,7 @@ should render when resource limits are provided: fieldPath: spec.nodeName - name: QUOBYTE_API_URL value: http://quobyte-api.default.svc.cluster.local:7860 - image: quay.io/quobyte/csi:v1.8.5 + image: quay.io/quobyte/csi:v2.0.0 imagePullPolicy: IfNotPresent name: quobyte-csi-driver resources: @@ -915,7 +915,7 @@ should render when tolerations are provided: - --node_name=$(KUBE_NODE_NAME) - --api_url=$(QUOBYTE_API_URL) - --driver_name=csi.quobyte.com - - --driver_version=v1.8.5 + - --driver_version=v2.0.0 - --enable_access_key_mounts=false - --quobyte_version=3 - --immediate_erase=false @@ -937,7 +937,7 @@ should render when tolerations are provided: fieldPath: spec.nodeName - name: QUOBYTE_API_URL value: http://quobyte-api.default.svc.cluster.local:7860 - image: quay.io/quobyte/csi:v1.8.5 + image: quay.io/quobyte/csi:v2.0.0 imagePullPolicy: IfNotPresent name: quobyte-csi-driver securityContext: @@ -1078,7 +1078,7 @@ should render when tolerations are provided: - --node_name=$(KUBE_NODE_NAME) - --api_url=$(QUOBYTE_API_URL) - --driver_name=csi.quobyte.com - - --driver_version=v1.8.5 + - --driver_version=v2.0.0 - --enable_access_key_mounts=false - --quobyte_version=3 - --immediate_erase=false @@ -1099,7 +1099,7 @@ should render when tolerations are provided: fieldPath: spec.nodeName - name: QUOBYTE_API_URL value: http://quobyte-api.default.svc.cluster.local:7860 - image: quay.io/quobyte/csi:v1.8.5 + image: quay.io/quobyte/csi:v2.0.0 imagePullPolicy: IfNotPresent name: quobyte-csi-driver securityContext: @@ -1455,7 +1455,7 @@ should render with default values: - --node_name=$(KUBE_NODE_NAME) - --api_url=$(QUOBYTE_API_URL) - --driver_name=csi.quobyte.com - - --driver_version=v1.8.5 + - --driver_version=v2.0.0 - --enable_access_key_mounts=false - --quobyte_version=3 - --immediate_erase=false @@ -1477,7 +1477,7 @@ should render with default values: fieldPath: spec.nodeName - name: QUOBYTE_API_URL value: http://quobyte-api.default.svc.cluster.local:7860 - image: quay.io/quobyte/csi:v1.8.5 + image: quay.io/quobyte/csi:v2.0.0 imagePullPolicy: IfNotPresent name: quobyte-csi-driver securityContext: @@ -1614,7 +1614,7 @@ should render with default values: - --node_name=$(KUBE_NODE_NAME) - --api_url=$(QUOBYTE_API_URL) - --driver_name=csi.quobyte.com - - --driver_version=v1.8.5 + - --driver_version=v2.0.0 - --enable_access_key_mounts=false - --quobyte_version=3 - --immediate_erase=false @@ -1635,7 +1635,7 @@ should render with default values: fieldPath: spec.nodeName - name: QUOBYTE_API_URL value: http://quobyte-api.default.svc.cluster.local:7860 - image: quay.io/quobyte/csi:v1.8.5 + image: quay.io/quobyte/csi:v2.0.0 imagePullPolicy: IfNotPresent name: quobyte-csi-driver securityContext: diff --git a/csi-driver-templates/values.yaml b/csi-driver-templates/values.yaml index 5001725..2aea5f5 100644 --- a/csi-driver-templates/values.yaml +++ b/csi-driver-templates/values.yaml @@ -74,10 +74,10 @@ quobyte: # Please do NOT change the dev: configuration unless otherwise advised to change. dev: # CSI Release version - csiProvisionerVersion: "v1.8.5" + csiProvisionerVersion: "v2.0.0" # Release container # github.com/quobyte/quobyte-csi - csiImage: "quay.io/quobyte/csi:v1.8.5" + csiImage: "quay.io/quobyte/csi:v2.0.0" # github.com/quobyte/pod-killer podKillerImage: "quay.io/quobyte/pod-killer:v0.1.3" # k8s sidecar containers (https://github.com/kubernetes-csi/) diff --git a/helm/index.yaml b/helm/index.yaml index 6c2a917..d8eac71 100644 --- a/helm/index.yaml +++ b/helm/index.yaml @@ -1,9 +1,18 @@ apiVersion: v1 entries: quobyte-csi-driver: + - apiVersion: v1 + appVersion: v2.0.0 + created: "2023-01-31T13:45:07.286099455+01:00" + description: Quobyte CSI Helm chart + digest: 9f53ad5aeb550220a0131be45a888ceb7210c3f19c8b5aff9fecdd09c01613df + name: quobyte-csi-driver + urls: + - quobyte-csi-driver-2.0.0.tgz + version: 2.0.0 - apiVersion: v1 appVersion: v1.8.5 - created: "2022-12-06T11:33:17.145854789+01:00" + created: "2023-01-31T13:45:07.285540516+01:00" description: Quobyte CSI Helm chart digest: 686a69fbb1e95eaec2bda60c3230f8ce2710eb1c3ce0bfce02bd3ebd47d88cc3 name: quobyte-csi-driver @@ -12,11 +21,11 @@ entries: version: 1.8.6 - apiVersion: v1 appVersion: v1.8.4 - created: "2022-12-06T11:33:17.145400857+01:00" + created: "2023-01-31T13:45:07.284538694+01:00" description: Quobyte CSI Helm chart digest: 0b343db95576a44bf6e42592b0a2d664104fc77a4d75553706ca7d7eb8f78654 name: quobyte-csi-driver urls: - quobyte-csi-driver-1.8.5.tgz version: 1.8.5 -generated: "2022-12-06T11:33:17.144718063+01:00" +generated: "2023-01-31T13:45:07.284065531+01:00" diff --git a/helm/quobyte-csi-driver-2.0.0.tgz b/helm/quobyte-csi-driver-2.0.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..3d4e2084936e15000f37606452248971cb12c1d5 GIT binary patch literal 10412 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