-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.toml
35 lines (31 loc) · 1.15 KB
/
build.toml
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
#GOSSH_PBEPWD=xxxx gossh -c build.toml --group=1
#printConfig = true
#passphrase="xxxx"
# group = "1"
hosts = [
"192.168.126.182 footstone/{PBE}BX6qwkwV8yF-dBwoM4K7P4qK4ege4mhz id=1 group=1 @ARCH=amd64",
"d5k.co d5k:{PBE}0nZXJnR3ZeL3z3GYQbQwV6BtPkd0GbEl id=2 group=d5k @ARCH=amd64",
"124.71.131.248:2182 root/{PBE}x8ScQ2JVKbxZAH3PiZMgd6uzkI3J9rX9 id=3 group=3 @ARCH=arm64",
]
# exec mode(0: cmd by cmd, 1 host by host)
execMode = 0
cmdTimeout = "60s"
# 全部命令都默认成远程执行,相当于自动添加了%host标识。
globalRemote = true
cmds = [
"%local basename $PWD => @App",
"%local rm -fr vendor && go mod download && go mod vendor",
"%local rm -fr git.branch && rm -fr git.commit && make git.commit",
"%local make targz",
"mkdir -p bingoohuang && rm -fr bingoohuang/@App*",
"%ul ../@App.tar.gz bingoohuang/",
"cd bingoohuang && tar zxf @App.tar.gz && cd @App",
"make install",
"which @App => @Which",
# "upx --best --lzma @Which",
"ls -lh @Which",
"@App -v",
"%local rm -fr ~/go/bin/linux_@ARCH/@App",
"%dl @Which ~/go/bin/linux_@ARCH/",
"%local ls -lh ~/go/bin/linux_@ARCH/@App",
]