Skip to content

Commit 42eeb21

Browse files
authored
Merge pull request #2326 from marquiz/devel/go-tools-helm-schema
Use helm-values-schema-json as a go tool
2 parents c56efdf + 0005b5f commit 42eeb21

File tree

4 files changed

+26
-7
lines changed

4 files changed

+26
-7
lines changed

Makefile

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -182,13 +182,8 @@ mdlint:
182182

183183
.PHONY: helm-schema
184184
helm-schema:
185-
@if ! helm schema -h >/dev/null 2>&1; then \
186-
echo "ERROR: helm schema command not found! Please install the plugin with:"; \
187-
echo " helm plugin install https://github.com/losisin/helm-values-schema-json.git"; \
188-
exit 1; \
189-
fi
190185
cd deployment/helm/node-feature-discovery/ && \
191-
helm schema
186+
go tool helm-values-schema-json
192187

193188
.PHONY: helm-docs
194189
helm-docs:

go.mod

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ require (
6161
github.com/distribution/reference v0.6.0 // indirect
6262
github.com/emicklei/go-restful/v3 v3.12.2 // indirect
6363
github.com/fatih/color v1.17.0 // indirect
64+
github.com/fatih/structs v1.1.0 // indirect
6465
github.com/felixge/httpsnoop v1.0.4 // indirect
6566
github.com/fxamacker/cbor/v2 v2.9.0 // indirect
6667
github.com/go-logr/logr v1.4.3 // indirect
@@ -70,6 +71,7 @@ require (
7071
github.com/go-openapi/jsonreference v0.20.2 // indirect
7172
github.com/go-openapi/swag v0.23.0 // indirect
7273
github.com/go-task/slim-sprig/v3 v3.0.0 // indirect
74+
github.com/go-viper/mapstructure/v2 v2.3.0 // indirect
7375
github.com/gobuffalo/flect v1.0.2 // indirect
7476
github.com/gobwas/glob v0.2.3 // indirect
7577
github.com/godbus/dbus/v5 v5.1.0 // indirect
@@ -92,7 +94,13 @@ require (
9294
github.com/josharian/intern v1.0.0 // indirect
9395
github.com/json-iterator/go v1.1.12 // indirect
9496
github.com/jtolds/gls v4.20.0+incompatible // indirect
97+
github.com/knadh/koanf/maps v0.1.2 // indirect
98+
github.com/knadh/koanf/providers/file v1.2.0 // indirect
99+
github.com/knadh/koanf/providers/posflag v1.0.1 // indirect
100+
github.com/knadh/koanf/providers/structs v1.0.0 // indirect
101+
github.com/knadh/koanf/v2 v2.2.2 // indirect
95102
github.com/kylelemons/godebug v1.1.0 // indirect
103+
github.com/losisin/helm-values-schema-json/v2 v2.3.0 // indirect
96104
github.com/magiconair/properties v1.8.9 // indirect
97105
github.com/mailru/easyjson v0.7.7 // indirect
98106
github.com/mattn/go-colorable v0.1.14 // indirect
@@ -230,6 +238,7 @@ replace (
230238
)
231239

232240
tool (
241+
github.com/losisin/helm-values-schema-json/v2
233242
github.com/norwoodj/helm-docs/cmd/helm-docs
234243
github.com/vektra/mockery/v2
235244
k8s.io/code-generator

go.sum

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ github.com/euank/go-kmsg-parser v2.0.0+incompatible h1:cHD53+PLQuuQyLZeriD1V/esu
6767
github.com/euank/go-kmsg-parser v2.0.0+incompatible/go.mod h1:MhmAMZ8V4CYH4ybgdRwPr2TU5ThnS43puaKEMpja1uw=
6868
github.com/fatih/color v1.17.0 h1:GlRw1BRJxkpqUCBKzKOw098ed57fEsKeNjpTe3cSjK4=
6969
github.com/fatih/color v1.17.0/go.mod h1:YZ7TlrGPkiz6ku9fK3TLD/pl3CpsiFyu8N92HLgmosI=
70+
github.com/fatih/structs v1.1.0 h1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo=
71+
github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M=
7072
github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg=
7173
github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
7274
github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8=
@@ -100,6 +102,8 @@ github.com/go-openapi/swag v0.23.0 h1:vsEVJDUo2hPJ2tu0/Xc+4noaxyEffXNIs3cOULZ+Gr
100102
github.com/go-openapi/swag v0.23.0/go.mod h1:esZ8ITTYEsH1V2trKHjAN8Ai7xHb8RV+YSZ577vPjgQ=
101103
github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI=
102104
github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8=
105+
github.com/go-viper/mapstructure/v2 v2.3.0 h1:27XbWsHIqhbdR5TIC911OfYvgSaW93HM+dX7970Q7jk=
106+
github.com/go-viper/mapstructure/v2 v2.3.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM=
103107
github.com/gobuffalo/flect v1.0.2 h1:eqjPGSo2WmjgY2XlpGwo2NXgL3RucAKo4k4qQMNA5sA=
104108
github.com/gobuffalo/flect v1.0.2/go.mod h1:A5msMlrHtLqh9umBSnvabjsMrCcCpAyzglnDvkbYKHs=
105109
github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y=
@@ -181,6 +185,16 @@ github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zt
181185
github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ=
182186
github.com/klauspost/cpuid/v2 v2.3.0 h1:S4CRMLnYUhGeDFDqkGriYKdfoFlDnMtqTiI/sFzhA9Y=
183187
github.com/klauspost/cpuid/v2 v2.3.0/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0=
188+
github.com/knadh/koanf/maps v0.1.2 h1:RBfmAW5CnZT+PJ1CVc1QSJKf4Xu9kxfQgYVQSu8hpbo=
189+
github.com/knadh/koanf/maps v0.1.2/go.mod h1:npD/QZY3V6ghQDdcQzl1W4ICNVTkohC8E73eI2xW4yI=
190+
github.com/knadh/koanf/providers/file v1.2.0 h1:hrUJ6Y9YOA49aNu/RSYzOTFlqzXSCpmYIDXI7OJU6+U=
191+
github.com/knadh/koanf/providers/file v1.2.0/go.mod h1:bp1PM5f83Q+TOUu10J/0ApLBd9uIzg+n9UgthfY+nRA=
192+
github.com/knadh/koanf/providers/posflag v1.0.1 h1:EnMxHSrPkYCFnKgBUl5KBgrjed8gVFrcXDzaW4l/C6Y=
193+
github.com/knadh/koanf/providers/posflag v1.0.1/go.mod h1:3Wn3+YG3f4ljzRyCUgIwH7G0sZ1pMjCOsNBovrbKmAk=
194+
github.com/knadh/koanf/providers/structs v1.0.0 h1:DznjB7NQykhqCar2LvNug3MuxEQsZ5KvfgMbio+23u4=
195+
github.com/knadh/koanf/providers/structs v1.0.0/go.mod h1:kjo5TFtgpaZORlpoJqcbeLowM2cINodv8kX+oFAeQ1w=
196+
github.com/knadh/koanf/v2 v2.2.2 h1:ghbduIkpFui3L587wavneC9e3WIliCgiCgdxYO/wd7A=
197+
github.com/knadh/koanf/v2 v2.2.2/go.mod h1:abWQc0cBXLSF/PSOMCB/SK+T13NXDsPvOksbpi5e/9Q=
184198
github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
185199
github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
186200
github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
@@ -190,6 +204,8 @@ github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
190204
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
191205
github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc=
192206
github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw=
207+
github.com/losisin/helm-values-schema-json/v2 v2.3.0 h1:HN/qi6J7GaEm7iDW3Uu/seW1oXvJLA1bGUlptArY3PQ=
208+
github.com/losisin/helm-values-schema-json/v2 v2.3.0/go.mod h1:evpzTNinRfAj0N+6bUqn6/Tf8jrqNxccc/wUwKNwUsY=
193209
github.com/magiconair/properties v1.8.9 h1:nWcCbLq1N2v/cpNsy5WvQ37Fb+YElfq20WJ/a8RkpQM=
194210
github.com/magiconair/properties v1.8.9/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0=
195211
github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=

scripts/test-infra/verify.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ done
7171

7272
# Check that the Helm validation schema is in sync
7373
echo "Verifying Helm values schema"
74-
helm plugin install --version 2.3.0 https://github.com/losisin/helm-values-schema-json.git
7574
make helm-schema
7675
if ! git diff --quiet; then
7776
echo "Helm validation schema is not in sync. Run 'make helm-schema' to update"

0 commit comments

Comments
 (0)