Skip to content

Commit ee8058a

Browse files
committed
test: add verify-helm-chart-files.sh
1 parent c8573f2 commit ee8058a

File tree

4 files changed

+92
-51
lines changed

4 files changed

+92
-51
lines changed

charts/index.yaml

Lines changed: 42 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,27 @@
11
apiVersion: v1
22
entries:
33
blob-csi-driver:
4+
- apiVersion: v1
5+
appVersion: latest
6+
created: 2021-02-05T13:10:58.914436926Z
7+
description: Azure Blob Storage CSI driver
8+
digest: a080e20bb32131f8bac233cc71f85936734f3378b68d925e1ada574919b4acf0
9+
name: blob-csi-driver
10+
urls:
11+
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/latest/blob-csi-driver-v1.0.0.tgz
12+
version: v1.0.0
413
- apiVersion: v1
514
appVersion: v0.11.0
6-
created: "2021-01-01T13:45:35.332744417Z"
15+
created: 2021-02-05T13:10:58.914996529Z
716
description: Azure Blob Storage CSI driver
8-
digest: 98b66fa5b9d5d3d568c0e7d9f299d7607009cb0be0d331325fdf57446a4c850e
17+
digest: ded903d30eaef4f41e2cc7172292089fbaf122cc24cc32f5e62207cff445a9da
918
name: blob-csi-driver
1019
urls:
1120
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.11.0/blob-csi-driver-v0.11.0.tgz
1221
version: v0.11.0
1322
- apiVersion: v1
1423
appVersion: v0.10.0
15-
created: "2021-01-01T13:45:35.328074991Z"
24+
created: 2021-02-05T13:10:58.914722728Z
1625
description: Azure Blob Storage CSI driver
1726
digest: 24f3642ce8535544ad63334f9a71eb8c594cc2943becd21844b6b1132d261960
1827
name: blob-csi-driver
@@ -21,7 +30,7 @@ entries:
2130
version: v0.10.0
2231
- apiVersion: v1
2332
appVersion: v0.9.0
24-
created: "2021-01-01T13:45:35.370495126Z"
33+
created: 2021-02-05T13:10:58.917617546Z
2534
description: Azure Blob Storage CSI driver
2635
digest: d125014409cad519f12838390c176f81f34097a5ba759a177980255a9fe775e2
2736
name: blob-csi-driver
@@ -30,38 +39,48 @@ entries:
3039
version: v0.9.0
3140
- apiVersion: v1
3241
appVersion: v0.8.0
33-
created: "2021-01-01T13:45:35.3657893Z"
42+
created: 2021-02-05T13:10:58.917335545Z
3443
description: Azure Blob Storage CSI driver
3544
digest: 8ac9fc62030ff7c7dd6deaa51db410d9b782578149347688b8f66b37ec33960f
3645
name: blob-csi-driver
3746
urls:
3847
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.8.0/blob-csi-driver-v0.8.0.tgz
3948
version: v0.8.0
40-
- apiVersion: v1
41-
appVersion: v0.7.1
42-
created: "2021-01-01T13:45:35.359248163Z"
43-
description: Azure Blob Storage CSI driver
44-
digest: d6ac5c1ee779f84f8051040f08e81987ebc9e2f6893ab18789a3e7a55a847088
45-
name: blob-csi-driver
46-
urls:
47-
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.7.1/blob-csi-driver-v0.7.1.tgz
48-
version: v0.7.1
4949
- apiVersion: v1
5050
appVersion: v0.7.0
51-
created: "2021-01-01T13:45:35.358881761Z"
51+
created: 2021-02-05T13:10:58.917046943Z
5252
description: Azure Blob Storage CSI driver
5353
digest: 6d758b8e4a480a8d006f7e73c51d32ea0b568b8ba1364d4ac33549e3bedfc9a7
5454
name: blob-csi-driver
5555
urls:
5656
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.7.0/blob-csi-driver-v0.7.0.tgz
5757
version: v0.7.0
58+
blobfuse-csi-driver:
5859
- apiVersion: v1
59-
appVersion: latest
60-
created: "2021-01-01T13:45:35.320954052Z"
61-
description: Azure Blob Storage CSI driver
62-
digest: a85285af0500bfb2160f910863db8174f9e7399f845d784ff99dda7812accfdf
63-
name: blob-csi-driver
60+
appVersion: v0.6.0
61+
created: 2021-02-05T13:10:58.916328738Z
62+
description: BlobFuse Container Storage Interface (CSI) Storage Plugin
63+
digest: 2bea484bc1e87097b048ab2e1615683b8b7db614059fb624a0a2b18ad0920926
64+
name: blobfuse-csi-driver
6465
urls:
65-
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/latest/blob-csi-driver-v1.0.0.tgz
66-
version: v1.0.0
67-
generated: "2021-01-01T13:45:35.320451449Z"
66+
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.6.0/blobfuse-csi-driver-v0.6.0.tgz
67+
version: v0.6.0
68+
- apiVersion: v1
69+
appVersion: v0.5.0
70+
created: 2021-02-05T13:10:58.915973136Z
71+
description: BlobFuse Container Storage Interface (CSI) Storage Plugin
72+
digest: 11441a6025c319e97c0605f520c4be063eadc482670655bb6ecc4426bee2d49c
73+
name: blobfuse-csi-driver
74+
urls:
75+
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.5.0/blobfuse-csi-driver-v0.5.0.tgz
76+
version: v0.5.0
77+
- apiVersion: v1
78+
appVersion: v0.4.0
79+
created: 2021-02-05T13:10:58.915292531Z
80+
description: BlobFuse Container Storage Interface (CSI) Storage Plugin
81+
digest: 263e474a08598f1c7f518c1efed43eb23d9f12b146b3c47deda77aa99c0ca385
82+
name: blobfuse-csi-driver
83+
urls:
84+
- https://raw.githubusercontent.com/kubernetes-sigs/blob-csi-driver/master/charts/v0.4.0/blobfuse-csi-driver-v0.4.0.tgz
85+
version: v0.4.0
86+
generated: 2021-02-05T13:10:58.913944223Z

hack/verify-all.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,6 @@ ${PKG_ROOT}/hack/verify-golint.sh
2424
${PKG_ROOT}/hack/verify-gomod.sh
2525
${PKG_ROOT}/hack/verify-yamllint.sh
2626
${PKG_ROOT}/hack/verify-boilerplate.sh
27-
${PKG_ROOT}/hack/verify-spelling.sh
27+
${PKG_ROOT}/hack/verify-helm-chart-files.sh
2828
${PKG_ROOT}/hack/verify-helm-chart.sh
29+
${PKG_ROOT}/hack/verify-spelling.sh

hack/verify-helm-chart-files.sh

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
#!/bin/bash
2+
3+
# Copyright 2021 The Kubernetes Authors.
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
17+
set -euo pipefail
18+
19+
echo "begin to verify chart tgz files ..."
20+
21+
# verify whether chart config has changed
22+
diff=`git diff`
23+
if [[ -n "${diff}" ]]; then
24+
echo "${diff}"
25+
exit 1
26+
fi
27+
28+
for dir in charts/*
29+
do
30+
if [ -d $dir ]; then
31+
if [ -f $dir/*.tgz ]; then
32+
echo "verify $dir ..."
33+
tar -xvf $dir/*.tgz -C $dir/
34+
fi
35+
fi
36+
done
37+
38+
diff=`git diff`
39+
if [[ -n "${diff}" ]]; then
40+
echo
41+
echo
42+
echo "${diff}"
43+
echo
44+
echo "latest chart config has changed, pls run \"helm package charts/latest/blob-csi-driver -d charts/latest/\" to update tgz file"
45+
exit 1
46+
fi
47+
48+
echo "chart tgz files verified."

hack/verify-helm-chart.sh

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -78,30 +78,3 @@ validate_image "${expected_node_driver_registrar}" "${node_driver_registrar}"
7878
validate_image "${expected_blob_image}" "${blob_image}"
7979

8080
echo "Images in deploy/ matches those in the latest helm chart."
81-
82-
# verify whether chart config has changed
83-
diff=`git diff`
84-
if [[ -n "${diff}" ]]; then
85-
echo "${diff}"
86-
exit 1
87-
fi
88-
89-
for dir in charts/*
90-
do
91-
if [ -d $dir ]; then
92-
if [ -f $dir/*.tgz ]; then
93-
echo "verify $dir ..."
94-
tar -xvf $dir/*.tgz -C $dir/
95-
fi
96-
fi
97-
done
98-
99-
diff=`git diff`
100-
if [[ -n "${diff}" ]]; then
101-
echo "${diff}"
102-
echo
103-
echo "latest chart config has changed, pls run \"helm package charts/latest/blob-csi-driver -d charts/latest/\" to update tgz file"
104-
exit 1
105-
fi
106-
107-
echo "chart tgz files verified."

0 commit comments

Comments
 (0)