go-transaction-manager
/
Makefile
58 строк · 898.0 Байт
1DIR=$(PWD)
2
3GO_TEST=cd ./sh && bash ./go.test.sh
4GO_TEST_COVERAGE=cd ./sh && bash ./go.test.coverage.sh
5
6GO_TEST_WITH_REAL_DB=--tags=with_real_db
7
8test:
9$(GO_TEST)
10
11test.with_real_db:
12$(GO_TEST) $(GO_TEST_WITH_REAL_DB)
13
14test.coverage:
15$(GO_TEST_COVERAGE)
16
17test.coverage.with_real_db:
18$(GO_TEST_COVERAGE) $(GO_TEST_WITH_REAL_DB)
19
20fmt:
21cd sh && sh ./go.fmt.sh
22
23lint:
24cd sh && sh ./lint.sh
25
26lint.verbose:
27cd sh && sh ./lint.sh -v
28
29lint.cache.clean:
30golangci-lint cache clean
31
32generate:
33go generate ./...
34
35go.mod.tidy:
36cd sh && sh ./go.mod.tidy.sh
37
38go.mod.vendor:
39cd sh && sh ./go.mod.vendor.sh
40
41go.work.sync:
42go work sync
43
44
45tag: git.tag tag.pkg
46
47tag.pkg:
48cd sh && sh ./tag.pkg.sh $(version)
49
50git.tag: git.tag.create git.tag.push
51
52# 1.0, "v2." added automatically
53# make git.tag version="0.0-rc1"
54git.tag.create:
55cd sh && sh ./git.tag.sh $(version)
56
57git.tag.push:
58git push origin --tags
59