-
Notifications
You must be signed in to change notification settings - Fork 1
/
Taskfile.yml
59 lines (51 loc) · 1010 Bytes
/
Taskfile.yml
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
49
50
51
52
53
54
55
56
57
58
59
# https://taskfile.dev
version: "3"
vars:
VERSION: 0.8.0
interval: 1000ms
tasks:
pb:
dir: cfg
sources:
- "**/*.proto"
- "**/*.yaml"
generates:
- "gen/**/*"
cmds:
- go install github.com/bufbuild/buf/cmd/buf@latest
- rm -rf gen
- buf mod update
- buf generate
gen:
deps:
- pb
sources:
- "*.go"
- "generators/**/*.go"
- "cfg/**/*.go"
- "**/*.tmpl"
generates:
- "elements/**/*.go"
cmds:
- go install golang.org/x/tools/cmd/goimports@latest
- go run cmd/gen/*.go
- time goimports -v -w elements
test:
deps:
- gen
sources:
- "**/*.go"
cmds:
- go test ./...
libpub:
dir: ./library
cmds:
- git push origin
- git tag v{{.VERSION}}
- git push origin --tags
- git push --tags
- GOPROXY=proxy.golang.org go list -m github.com/delaneyj/gostar@v{{.VERSION}}
default:
deps:
- test
silent: true