forked from labd/commercetools-go-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
48 lines (39 loc) · 1.34 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
install:
go install golang.org/x/tools/cmd/goimports@latest
build:
go build
test:
go test ./...
coverage:
go test -race -coverprofile=coverage.txt -covermode=atomic -coverpkg=./... ./...
go tool cover -html=coverage.txt
.PHONY: generate
generate: platform importapi ml history
.PHONY: platform
platform:
java -jar ../rmf-codegen/rmf-codegen.jar generate ../commercetools-api-reference/api-specs/api/api.raml -b platform -o generated -t GO_CLIENT
goimports -w ./generated/platform/
go fmt ./generated/platform/
rm -rf platform/
mv generated/platform .
.PHONY: importapi
importapi:
java -jar ../rmf-codegen/rmf-codegen.jar generate ../commercetools-api-reference/api-specs/importapi/api.raml -b importapi -o generated -t GO_CLIENT
goimports -w ./generated/importapi/
go fmt ./generated/importapi/
rm -rf importapi/
mv generated/importapi .
.PHONY: ml
ml:
java -jar ../rmf-codegen/rmf-codegen.jar generate ../commercetools-api-reference/api-specs/ml/api.raml -b ml -o generated -t GO_CLIENT
goimports -w ./generated/ml/
go fmt ./generated/ml/
rm -rf ml/
mv generated/ml .
.PHONY: history
history:
java -jar ../rmf-codegen/rmf-codegen.jar generate ../commercetools-api-reference/api-specs/history/api.raml -b history -o generated -t GO_CLIENT
goimports -w ./generated/history/
go fmt ./generated/history/
rm -rf history/
mv generated/history .