-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTaskfile.yml
65 lines (53 loc) · 1.26 KB
/
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
60
61
62
63
64
65
---
# https://taskfile.org
version: '2'
tasks:
dev:
cmds:
- task: wp:dev
- task: go:run
build:
cmds:
- task: clean
- task: wp:build
- task: go:build
clean:
- rm -rf public/css
- rm -rf public/img
- rm -rf public/js
- rm -rf public/bootstrap
- rm -rf public/jquery
test:
cmds:
- cmd: go test -v -p 1 ./...
platforms: [linux/amd64, darwin/amd64]
- cmd: go test -v -p 1 -tags dynamic ./...
platforms: [linux/arm64, darwin/arm64]
go:build:
cmds:
- cmd: go build -v -o ./felice-n-franz{{exeExt}} .
platforms: [linux/amd64, darwin/amd64]
- cmd: go build -v -o ./felice-n-franz{{exeExt}} -tags dynamic .
platforms: [linux/arm64, darwin/arm64]
go:run:
cmds:
- cmd: go run main.go
platforms: [linux/amd64, darwin/amd64]
- cmd: go run -tags dynamic main.go
platforms: [linux/arm64, darwin/arm64]
wp:build:
cmds:
- npm --prefix ./web/ run build
wp:dev:
cmds:
- npm --prefix ./web/ run dev
npm:ci:
cmds:
- npm --prefix ./web/ ci
npm:i:
cmds:
- rm -rf web/node_modules
- npm --prefix ./web/ install
eslint:
cmds:
- npm --prefix ./web/ run eslint