33version : ' 3'
44
55tasks :
6- default :
7- deps : [build-vue-app]
8- cmds :
9- - task : build-windows
10- build-windows :
11- deps : [build-vue-app]
12- cmds :
13- - go build -o mokapi-windows-amd64.exe -ldflags="-w -s -X 'mokapi/version.BuildVersion=1.0'" ./cmd/mokapi
14- env :
15- GOOS : windows
16- GOARCH : amd64
17- build-linux :
18- deps : [build-vue-app]
19- cmds :
20- - go build -o mokapi-linux-amd64 -ldflags="-X 'mokapi/version.BuildVersion=1.0'" ./cmd/mokapi
21- env :
22- GOOS : linux
23- GOARCH : amd64
24- build-macos :
25- cmds :
26- - go build -o mokapi-darwin-arm64 -ldflags="-X 'mokapi/version.BuildVersion=1.0'" ./cmd/mokapi
27- env :
28- GOOS : darwin
29- GOARCH : arm64
306 build-vue-app :
317 deps : [ensure-dist-folder]
328 dir : webui
@@ -36,36 +12,96 @@ tasks:
3612 - go run ../cmd/internal/gen-cli-docs/main.go --output-dir ./webui/src/assets/docs/configuration/static
3713 - npm version {{.VERSION}}
3814 - npm run build-dashboard
39- build-npm-package :
40- deps : [build-vue-app]
15+ publish-all :
16+ deps : [ build-vue-app ]
4117 cmds :
42- - task npm-build-windows VERSION={{.VERSION}}
43- - task npm-build-linux VERSION={{.VERSION}}
44- - task npm-build-macos VERSION={{.VERSION}}
45- publish-npm-package :
46- deps : [build-npm-package]
47- dir : npm
18+ - task publish-platform-dependent VERSION={{.VERSION}}
19+ - task publish-mokapi VERSION={{.VERSION}}
20+ publish-platform-dependent :
21+ deps :
22+ - publish-mokapi-windows-x64
23+ - publish-mokapi-windows-arm64
24+ - publish-mokapi-linux-x64
25+ - publish-mokapi-linux-arm64
26+ - publish-mokapi-macos-x64
27+ - publish-mokapi-macos-arm64
28+ publish-mokapi :
29+ dir : npm/go-mokapi
4830 cmds :
4931 - npm version {{.VERSION}}
5032 - npm publish --provenance
51- npm-build-windows :
33+ publish-mokapi-windows-x64 :
34+ deps : [ build-mokapi-windows-x64 ]
35+ dir : npm/@go-mokapi/win32-x64
36+ cmds :
37+ - npm version {{.VERSION}}
38+ - npm publish --provenance --access public
39+ build-mokapi-windows-x64 :
5240 cmds :
53- - go build -o ./npm/dist/ mokapi-windows-amd64 /mokapi.exe -ldflags="-X mokapi/version.BuildVersion={{.VERSION}}" ./cmd/mokapi
41+ - go build -o ./npm/@go- mokapi/win32-x64/bin /mokapi.exe -ldflags="-X mokapi/version.BuildVersion={{.VERSION}}" ./cmd/mokapi
5442 env :
5543 GOOS : windows
5644 GOARCH : amd64
57- npm-build-linux :
45+ publish-mokapi-windows-arm64 :
46+ deps : [ build-mokapi-windows-arm64 ]
47+ dir : npm/@go-mokapi/win32-arm64
5848 cmds :
59- - go build -o ./npm/dist/mokapi-linux-amd64/mokapi -ldflags="-X mokapi/version.BuildVersion={{.VERSION}}" ./cmd/mokapi
49+ - npm version {{.VERSION}}
50+ - npm publish --provenance --access public
51+ build-mokapi-windows-arm64 :
52+ cmds :
53+ - go build -o ./npm/@go-mokapi/win32-arm64/bin/mokapi.exe -ldflags="-X mokapi/version.BuildVersion={{.VERSION}}" ./cmd/mokapi
54+ env :
55+ GOOS : windows
56+ GOARCH : arm64
57+ publish-mokapi-linux-x64 :
58+ deps : [ build-mokapi-linux-x64 ]
59+ dir : npm/@go-mokapi/linux-x64
60+ cmds :
61+ - npm version {{.VERSION}}
62+ - npm publish --provenance --access public
63+ build-mokapi-linux-x64 :
64+ cmds :
65+ - go build -o ./npm/@go-mokapi/linux-x64/bin/mokapi -ldflags="-X mokapi/version.BuildVersion={{.VERSION}}" ./cmd/mokapi
6066 env :
6167 GOOS : linux
6268 GOARCH : amd64
63- npm-build-macos :
69+ publish-mokapi-linux-arm64 :
70+ deps : [ build-mokapi-linux-arm64 ]
71+ dir : npm/@go-mokapi/linux-arm64
72+ cmds :
73+ - npm version {{.VERSION}}
74+ - npm publish --provenance --access public
75+ build-mokapi-linux-arm64 :
76+ cmds :
77+ - go build -o ./npm/@go-mokapi/linux-arm64/bin/mokapi -ldflags="-X mokapi/version.BuildVersion={{.VERSION}}" ./cmd/mokapi
78+ env :
79+ GOOS : linux
80+ GOARCH : arm64
81+ publish-mokapi-macos-arm64 :
82+ deps : [ build-mokapi-macos-arm64 ]
83+ dir : npm/@go-mokapi/darwin-arm64
84+ cmds :
85+ - npm version {{.VERSION}}
86+ - npm publish --provenance --access public
87+ build-mokapi-macos-arm64 :
6488 cmds :
65- - go build -o ./npm/dist/mokapi- darwin-arm64/mokapi -ldflags="-X mokapi/version.BuildVersion={{.VERSION}}" ./cmd/mokapi
89+ - go build -o ./npm/@go-mokapi/ darwin-arm64/bin /mokapi -ldflags="-X mokapi/version.BuildVersion={{.VERSION}}" ./cmd/mokapi
6690 env :
6791 GOOS : darwin
6892 GOARCH : arm64
93+ publish-mokapi-macos-x64 :
94+ deps : [ build-mokapi-macos-x64 ]
95+ dir : npm/@go-mokapi/darwin-x64
96+ cmds :
97+ - npm version {{.VERSION}}
98+ - npm publish --provenance --access public
99+ build-mokapi-macos-x64 :
100+ cmds :
101+ - go build -o ./npm/@go-mokapi/darwin-x64/bin/mokapi -ldflags="-X mokapi/version.BuildVersion={{.VERSION}}" ./cmd/mokapi
102+ env :
103+ GOOS : darwin
104+ GOARCH : amd64
69105 ensure-dist-folder :
70106 cmds :
71107 - mkdir -p webui/dist
0 commit comments