@@ -10,17 +10,10 @@ workspace-init:
1010workspace-update :
1111 $(foreach module, $(ALL_GO_MOD_DIRS ) , go work use $(module ) ;)
1212
13- test :
14- go list -f ' {{.Dir}}/...' -m | xargs -I{} go test -v {}
15-
1613# call with TESTCONTAINERS_RYUK_DISABLED="true" to avoid problems with podman on Macs
1714e2e :
1815 go clean -testcache && go list -f ' {{.Dir}}/...' -m | xargs -I{} go test -tags=e2e {}
1916
20- lint :
21- go install -v github.com/golangci/golangci-lint/cmd/
[email protected] 22- $(foreach module, $(ALL_GO_MOD_DIRS ) , ${GOPATH}/bin/golangci-lint run $(module ) /...;)
23-
2417new-provider :
2518 mkdir ./providers/$(MODULE_NAME )
2619 cd ./providers/$(MODULE_NAME ) && go mod init github.com/open-feature/go-sdk-contrib/providers/$(MODULE_NAME ) && touch README.md
@@ -34,3 +27,33 @@ new-hook:
3427append-to-release-please :
3528 jq ' .packages += {"${MODULE_TYPE}/${MODULE_NAME}": {"release-type":"go","package-name":"${MODULE_TYPE}/${MODULE_NAME}","bump-minor-pre-major":true,"bump-patch-for-minor-pre-major":true,"versioning":"default","extra-files": []}}' release-please-config.json > tmp.json
3629 mv tmp.json release-please-config.json
30+
31+ .PHONY : go-mod-tidy
32+ go-mod-tidy : $(ALL_GO_MOD_DIRS:%=go-mod-tidy/% )
33+ go-mod-tidy/% : DIR=$*
34+ go-mod-tidy/% :
35+ @echo " go mod tidy in $( DIR) " \
36+ && cd $(DIR ) \
37+ && go mod tidy
38+
39+ .PHONY : lint
40+ lint : golangci-lint
41+
42+ .PHONY : golangci-lint golangci-lint-fix
43+ golangci-lint-fix : ARGS=--fix
44+ golangci-lint-fix : golangci-lint
45+ golangci-lint : $(ALL_GO_MOD_DIRS:%=golangci-lint/% )
46+ golangci-lint/% : DIR=$*
47+ golangci-lint/% :
48+ @echo ' golangci-lint $(if $(ARGS),$(ARGS) ,)$(DIR)' \
49+ && cd $(DIR ) \
50+ && go run github.com/golangci/golangci-lint/cmd/
[email protected] run --allow-serial-runners
$(ARGS ) 51+
52+ .PHONY : test
53+ test-verbose : ARGS=-v
54+ test : $(ALL_GO_MOD_DIRS:%=test/% )
55+ test/% : DIR=$*
56+ test/% :
57+ @echo " go test $( ARGS) $( DIR) /..." \
58+ && cd $(DIR ) \
59+ && go test $(ARGS ) ./...
0 commit comments