@@ -198,6 +198,12 @@ EXCLUDE_DIRS := vendor .gobuild deps tools pkg/generated/clientset pkg/generated
198198EXCLUDE_FILES := *generated.deepcopy.go
199199SOURCES_QUERY := find ./ -type f -name '*.go' ! -name '*.pb.go' $(foreach EXCLUDE_DIR,$(EXCLUDE_DIRS ) , ! -path "* /$(EXCLUDE_DIR ) /* ") $(foreach EXCLUDE_FILE,$(EXCLUDE_FILES ) , ! -path "* /$(EXCLUDE_FILE ) ")
200200SOURCES := $(shell $(SOURCES_QUERY ) )
201+
202+ YAML_EXCLUDE_DIRS := vendor .gobuild deps tools pkg/generated/clientset pkg/generated/informers pkg/generated/listers chart/kube-arangodb/templates chart/kube-arangodb-crd/templates chart/arangodb-ingress-proxy/templates
203+ YAML_EXCLUDE_FILES :=
204+ YAML_QUERY := find ./ -type f -name '*.yaml' $(foreach EXCLUDE_DIR,$(YAML_EXCLUDE_DIRS ) , ! -path "* /$(EXCLUDE_DIR ) /* ") $(foreach EXCLUDE_FILE,$(YAML_EXCLUDE_FILES ) , ! -path "* /$(EXCLUDE_FILE ) ")
205+ YAMLS := $(shell $(YAML_QUERY ) )
206+
201207DASHBOARDSOURCES := $(shell find $(DASHBOARDDIR ) /src -name '* .js') $(DASHBOARDDIR ) /package.json
202208LINT_EXCLUDES: =
203209ifeq ($(RELEASE_MODE ) ,enterprise)
@@ -242,6 +248,12 @@ fmt:
242248 @$(GOPATH ) /bin/goimports -w $(SOURCES )
243249 @$(GOPATH ) /bin/gci write -s " standard" -s " default" -s " prefix(github.com/arangodb)" -s " prefix(github.com/arangodb/kube-arangodb)" $(SOURCES )
244250
251+ .PHONY : yamlfmt
252+ yamlfmt :
253+ @echo " >> Ensuring style of yaml files"
254+ @$(GOPATH ) /bin/yamlfmt -w $(YAMLS )
255+ @$(GOPATH ) /bin/yamlfmt -w $(YAMLS )
256+
245257.PHONY : license
246258license :
247259 @echo " >> Ensuring license of files"
@@ -507,6 +519,8 @@ tools-min: update-vendor
507519 @GOBIN=$(GOPATH ) /bin go install golang.org/x/tools/cmd/goimports@0bb7e5c47b1a31f85d4f173edc878a8e049764a5
508520 @echo " >> Fetching license check"
509521 @GOBIN=$(GOPATH ) /bin go install github.com/google/addlicense@6d92264d717064f28b32464f0f9693a5b4ef0239
522+ @echo " >> Fetching yamlfmt"
523+ @GOBIN=$(GOPATH ) /bin go install github.com/UltiRequiem/yamlfmt@v1.3.0
510524
511525.PHONY : tools
512526tools : tools-min
@@ -599,7 +613,7 @@ check-community:
599613 @$(MAKE ) _check RELEASE_MODE=community
600614
601615_check :
602- @$(MAKE ) fmt license-verify linter run-unit-tests bin
616+ @$(MAKE ) fmt yamlfmt license-verify linter run-unit-tests bin
603617
604618generate : generate-internal generate-proto fmt
605619
@@ -613,4 +627,4 @@ generate-proto:
613627 $(PROTOSOURCES )
614628
615629.PHONY : fix
616- fix : license-range fmt license
630+ fix : license-range fmt license yamlfmt
0 commit comments